/* ======= mixins ========= */
/* ===== instruments ====== */
.footer-link, .footer-link:hover, .footer-link:active, .footer-link:focus, .content-new-img:before, .content-new-img:after, .content-new__item-title, .content-new-collections-title, .top-genres__link, .top-genres__link:hover, .top-genres__link:active, .top-genres__link:focus, .tops__item-title, .song-download-btn, .song-download-btn:hover, .song-download-btn:active, .song-download-btn:focus, .song-block__input {
  transition: all .3s ease-in-out;
}

.content-top-btn:before, .sidebar-nav-link:before, .sidebar-nav-link:hover:before, .sidebar-nav-link:active:before, .sidebar-nav-link:focus:before, .btn-run-playlist:before, .btn-run-playlist:hover:before, .btn-run-playlist:active:before, .btn-run-playlist:focus:before, .breadcrumbs__item:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.content-new-img:after, .header-search-sbm-btn:before, .header-search-sbm-btn:hover:before, .header-search-sbm-btn:active:before, .header-search-sbm-btn:focus:before, .playlist-item-play:before, .playlist-item-play:hover:before, .playlist-item-play:active:before, .playlist-item-play:focus:before, .playlist-item-play.blocked:before, .paggination__item-left:before, .paggination__item-right:before, .song-listen:before, .song-listen:hover:before, .song-listen:active:before, .song-listen:focus:before, .vk .comments-area__socials-link:before, .fb .comments-area__socials-link:before, .tw .comments-area__socials-link:before, .ok .comments-area__socials-link:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

* {
  box-sizing: border-box;
}

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

label {
  margin-bottom: 0;
  font-weight: normal;
}

p {
  margin: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  color: initial;
  outline: none;
}

html, body {
  width: 100%;
}

body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: normal;
  min-height: 100vh;
  font-family: "Roboto";
  background: #f8f8f8;
}

.img-responsive {
  width: 100%;
}

.main {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  padding-top: 45px;
  padding-bottom: 30px;
}

.fixed {
  position: fixed;
}

.btn {
  border: none;
  color: #929292;
  border-radius: 15px;
}

.btn:active, .btn:focus, button:active, button:focus {
  outline: none !important;
  border: none;
}

.main-container {
  display: -ms-flexbox;
  display: flex;
}

.btn-default {
  background: #e6e6e6;
  min-width: 110px;
  padding: 6px 5px;
  line-height: normal;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
  background: #dfdfdf;
  color: #929292;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
  background: #dfdfdf;
  color: #929292;
}

/* ======= sections ====== */
.footer {
  padding-bottom: 135px;
}

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

.footer-item {
  display: inline-block;
  position: relative;
  font-size: 12px;
  margin-right: 35px;
}
.footer-item:after {
  position: absolute;
  content: "\/";
  display: inline-block;
  right: -21px;
  color: rgba(0, 0, 0, 0.25);
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.footer-item:last-child:after {
  display: none;
}

.footer-link {
  color: rgba(0, 0, 0, 0.25);
}
.footer-link:hover, .footer-link:active, .footer-link:focus {
  color: rgba(0, 0, 0, 0.25);
}
.footer-link:hover {
  color: #88bcff;
}

.content-block {
  margin-bottom: 55px;
}

.content-block__top {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.content-title {
  font-size: 34px;
  font-weight: lighter;
  color: #404040;
  margin-right: auto;
  padding-right: 5px;
  margin-bottom: 15px;
}

.content-desc {
  -ms-flex: 100%;
      flex: 100%;
}

.content-top-btn {
  margin-top: 2px;
  margin-bottom: 15px;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  padding-right: 35px;
  padding-left: 30px;
  position: relative;
  text-align: left;
  font-size: 14px;
}
.content-top-btn:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -520px no-repeat;
  width: 18px;
  height: 12px;
  right: 15px;
}

.content-desc {
  font-size: 14px;
  line-height: 21px;
  color: #929292;
}

.playlist-item-subinfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0;
      flex: 0;
  margin-left: auto;
  position: relative;
  padding-right: 8px;
  padding-left: 15px;
}

.playlist-item-duration {
  font-size: 14px;
  color: #a3a3a3;
  margin-right: 40px;
  text-align: right;
}

.playlist-item-btn-plylist {
  display: block;
  margin-right: 30px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: url('../images/icons-s9029cfe88c.png') 0 -2797px no-repeat;
  width: 20px;
  height: 14px;
  margin-top: 2px;
}
.playlist-item-btn-plylist:hover, .playlist-item-btn-plylist:active, .playlist-item-btn-plylist:focus {
  display: block;
  margin-right: 30px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: url('../images/icons-s9029cfe88c.png') 0 -2797px no-repeat;
  width: 20px;
  height: 14px;
  margin-top: 2px;
}
.playlist-item-btn-plylist:hover {
  background: url('../images/icons-s9029cfe88c.png') 0 -2713px no-repeat;
  width: 20px;
  height: 14px;
}

.addedToPlaylist .playlist-item-btn-plylist {
  background: url('../images/icons-s9029cfe88c.png') 0 -2547px no-repeat;
  width: 22px;
  height: 13px;
  margin-right: 28px;
}
.addedToPlaylist .playlist-item-btn-plylist:hover, .addedToPlaylist .playlist-item-btn-plylist:active, .addedToPlaylist .playlist-item-btn-plylist:focus {
  background: url('../images/icons-s9029cfe88c.png') 0 -2547px no-repeat;
  width: 22px;
  height: 13px;
  margin-right: 28px;
}

.playlist-item-btn-download {
  display: block;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: url('../images/icons-s9029cfe88c.png') 0 -948px no-repeat;
  width: 14px;
  height: 17px;
}
.playlist-item-btn-download:hover, .playlist-item-btn-download:active, .playlist-item-btn-download:focus {
  display: block;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  background: url('../images/icons-s9029cfe88c.png') 0 -948px no-repeat;
  width: 14px;
  height: 17px;
}
.playlist-item-btn-download:hover {
  background: url('../images/icons-s9029cfe88c.png') 0 -861px no-repeat;
  width: 14px;
  height: 17px;
}

.content-new-list {
  margin-left: -7px;
  margin-right: -7px;
  margin-bottom: -14px;
}

.content-new-item {
  margin-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
}

.content-new-link {
  box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 1, 0.05);
  background: #fff;
  border-radius: 2px;
  display: block;
  padding: 5px;
}

.content-new-img {
  display: block;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.content-new-img:before {
  content: "";
  display: block;
  border-radius: 2px;
  background: rgba(0, 111, 255, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.content-new-img:after {
  background: url('../images/icons-s9029cfe88c.png') 0 -1502px no-repeat;
  width: 41px;
  height: 40px;
  opacity: 0;
}
.content-new-img:hover:before {
  opacity: 1;
}
.content-new-img:hover:after {
  opacity: 1;
}

.content-new__item-bot {
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  overflow: hidden;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.content-new__item-title {
  font-size: 14px;
  color: #404040;
  margin-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: 100%;
  font-weight: 500;
}
.content-new__item-title:hover {
  color: #006fff;
}

.content-new__item-subtitle {
  color: #929292;
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.content-new-collections-title {
  font-size: 14px;
  color: #404040;
  overflow: hidden;
  text-align: center;
  width: 100%;
  font-weight: 500;
  line-height: 22px;
}
.content-new-collections-title:hover {
  color: #006fff;
}

.header {
  background: #fff;
  box-shadow: 1px 1.732px 10px 0px rgba(0, 0, 1, 0.04);
  padding: 30px 0;
}

.logo-img {
  max-width: 35px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
}

.logo-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 40px;
  font-family: 'Agency FB';
  font-weight: bold;
  color: #404040;
  text-transform: uppercase;
}
.logo-text span {
  font-family: 'Agency FB';
  font-weight: normal;
}

.header-search-input-wrap {
  position: relative;
  margin-top: 8px;
}

.header-search-input {
  height: 38px;
  padding: 0 90px 0 25px;
  background: #f8f8f8;
  font-size: 16px;
  border-radius: 15px;
  outline: none;
  border: none;
  width: 100%;
}

.header-search-sbm-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  border-radius: 15px;
  background: #006fff;
  width: 65px;
  border: 1px solid transparent;
  transition: all 0.3s;
}
.header-search-sbm-btn:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2969px no-repeat;
  width: 18px;
  height: 18px;
}
.header-search-sbm-btn:hover, .header-search-sbm-btn:active, .header-search-sbm-btn:focus {
  background: #f4f4f4;
  border: 1px solid #006fff;
}
.header-search-sbm-btn:hover:before, .header-search-sbm-btn:active:before, .header-search-sbm-btn:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2881px no-repeat;
  width: 18px;
  height: 18px;
}

.right-sidebar {
  padding-top: 12px;
  padding-left: 30px;
  border-left: 1px solid #e9e9e9;
}

.sidebar {
  padding-top: 12px;
}

.side-title {
  color: #929292;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 25px;
  letter-spacing: 2px;
}

.top-genres__item {
  font-size: 14px;
  margin-bottom: 13px;
}
.top-genres__item:last-child {
  margin-bottom: 0;
}

.top-genres__link {
  color: #929292;
}
.top-genres__link:hover, .top-genres__link:active, .top-genres__link:focus {
  color: #929292;
}
.top-genres__link:hover {
  color: #006fff;
}

.top-genres__list {
  padding-top: 10px;
}

.sidebar-nav-item {
  margin-bottom: 20px;
}
.sidebar-nav-item:last-child {
  margin-bottom: 0;
}

.sidebar-nav-link {
  font-size: 14px;
  padding: 2px 0;
  color: #929292;
  display: block;
  position: relative;
  padding-left: 40px;
  display: block;
}
.sidebar-nav-link:before {
  left: 0;
}
.sidebar-nav-link:hover, .sidebar-nav-link:active, .sidebar-nav-link:focus {
  font-size: 14px;
  padding: 2px 0;
  color: #929292;
  display: block;
  position: relative;
  padding-left: 40px;
  display: block;
}
.sidebar-nav-link:hover:before, .sidebar-nav-link:active:before, .sidebar-nav-link:focus:before {
  left: 0;
}
.sidebar-nav-link:hover {
  color: #006fff;
}

.sidebar-block {
  margin-bottom: 55px;
}

.sidebar-nav-item_charts .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3413px no-repeat;
  width: 16px;
  height: 22px;
  left: 4px;
}
.sidebar-nav-item_charts .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3413px no-repeat;
  width: 16px;
  height: 22px;
}
.sidebar-nav-item_charts .sidebar-nav-link:hover:before, .sidebar-nav-item_charts .sidebar-nav-link:active:before, .sidebar-nav-item_charts .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3413px no-repeat;
  width: 16px;
  height: 22px;
  left: 4px;
}
.sidebar-nav-item_charts .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_charts .sidebar-nav-link:active:hover:before, .sidebar-nav-item_charts .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3413px no-repeat;
  width: 16px;
  height: 22px;
}

.sidebar-nav-item_rated .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3235px no-repeat;
  width: 20px;
  height: 19px;
  left: 2px;
}
.sidebar-nav-item_rated .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3235px no-repeat;
  width: 20px;
  height: 19px;
}
.sidebar-nav-item_rated .sidebar-nav-link:hover:before, .sidebar-nav-item_rated .sidebar-nav-link:active:before, .sidebar-nav-item_rated .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3235px no-repeat;
  width: 20px;
  height: 19px;
  left: 2px;
}
.sidebar-nav-item_rated .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_rated .sidebar-nav-link:active:hover:before, .sidebar-nav-item_rated .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3235px no-repeat;
  width: 20px;
  height: 19px;
}

.sidebar-nav-item_collection .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -681px no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_collection .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -681px no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_collection .sidebar-nav-link:hover:before, .sidebar-nav-item_collection .sidebar-nav-link:active:before, .sidebar-nav-item_collection .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -681px no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_collection .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_collection .sidebar-nav-link:active:hover:before, .sidebar-nav-item_collection .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -681px no-repeat;
  width: 20px;
  height: 20px;
}

.sidebar-nav-item_genres .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1122px no-repeat;
  width: 18px;
  height: 10px;
}
.sidebar-nav-item_genres .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1122px no-repeat;
  width: 18px;
  height: 10px;
}
.sidebar-nav-item_genres .sidebar-nav-link:hover:before, .sidebar-nav-item_genres .sidebar-nav-link:active:before, .sidebar-nav-item_genres .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1122px no-repeat;
  width: 18px;
  height: 10px;
}
.sidebar-nav-item_genres .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_genres .sidebar-nav-link:active:hover:before, .sidebar-nav-item_genres .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1122px no-repeat;
  width: 18px;
  height: 10px;
}

.sidebar-nav-item_albums .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 0 no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_albums .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 0 no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_albums .sidebar-nav-link:hover:before, .sidebar-nav-item_albums .sidebar-nav-link:active:before, .sidebar-nav-item_albums .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 0 no-repeat;
  width: 20px;
  height: 20px;
}
.sidebar-nav-item_albums .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_albums .sidebar-nav-link:active:hover:before, .sidebar-nav-item_albums .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 0 no-repeat;
  width: 20px;
  height: 20px;
}

.sidebar-nav-item_artists .sidebar-nav-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -180px no-repeat;
  width: 22px;
  height: 14px;
}
.sidebar-nav-item_artists .sidebar-nav-link:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -180px no-repeat;
  width: 22px;
  height: 14px;
}
.sidebar-nav-item_artists .sidebar-nav-link:hover:before, .sidebar-nav-item_artists .sidebar-nav-link:active:before, .sidebar-nav-item_artists .sidebar-nav-link:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -180px no-repeat;
  width: 22px;
  height: 14px;
}
.sidebar-nav-item_artists .sidebar-nav-link:hover:hover:before, .sidebar-nav-item_artists .sidebar-nav-link:active:hover:before, .sidebar-nav-item_artists .sidebar-nav-link:focus:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -180px no-repeat;
  width: 22px;
  height: 14px;
}

.sidebar-nav-list {
  padding-top: 10px;
}

.tops__list {
  border-radius: 2px;
  background: #fff;
  box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 1, 0.05);
  padding-top: 14px;
  margin-right: 0;
  margin-left: 0;
  padding-left: 7px;
  padding-right: 7px;
}

.tops__item {
  margin-bottom: 20px;
  padding-right: 7px;
  padding-left: 7px;
}

.tops__link:hover .tops__item-title {
  color: #006fff;
}

.tops__img {
  background-size: cover;
  background-position: center;
  width: 100%;
  padding-top: 100%;
  border-radius: 2px;
  margin-bottom: 7px;
}

.tops__item-title {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
  font-weight: 500;
  color: #404040;
}
.tops__item-title p {
  overflow: hidden;
  text-overflow: ellipsis;
}

.tops__item-subtitle {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #929292;
  font-size: 12px;
  font-weight: normal;
}

.tops__list.tops__list_border-radius .tops__img {
  border-radius: 50%;
}
.tops__list.tops__list_border-radius .tops__item-title {
  text-align: center;
}

.playlist-item {
  background: #fff;
  box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 1, 0.05);
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  border-radius: 2px;
}
.playlist-item:last-child {
  margin-bottom: 0;
}

.playlist-item-play {
  height: auto;
  position: relative;
  display: block;
  margin-right: 10px;
  width: 30px;
  -ms-flex: 0 0 30px;
      flex: 0 0 30px;
}
.playlist-item-play:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2463px no-repeat;
  width: 11px;
  height: 14px;
}
.playlist-item-play:hover, .playlist-item-play:active, .playlist-item-play:focus {
  height: auto;
  position: relative;
  display: block;
  margin-right: 10px;
  width: 30px;
  -ms-flex: 0 0 30px;
      flex: 0 0 30px;
}
.playlist-item-play:hover:before, .playlist-item-play:active:before, .playlist-item-play:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2463px no-repeat;
  width: 11px;
  height: 14px;
}
.playlist-item-play:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2379px no-repeat;
  width: 11px;
  height: 14px;
}
.playlist-item-play.playing:before {
  display: none;
}
.playlist-item-play.playing .equalizer {
  display: block;
}
.playlist-item-play.playing:hover:before {
  display: block;
  background: url('../images/icons-s9029cfe88c.png') 0 -1702px no-repeat;
  width: 11px;
  height: 11px;
}
.playlist-item-play.playing:hover .equalizer {
  display: none;
}
.playlist-item-play.blocked:before {
  background: url('/static/images/icons/block.png') no-repeat;
  width: 16px;
  height: 16px;
}

.playlist-item-img {
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 2px;
  background-size: cover;
  margin-right: 20px;
  background-position: center;
}

.playlist-item-info {
  padding-top: 6px;
  overflow: hidden;
}

.playlist-item-title {
  font-size: 14px;
  font-weight: 500;
  color: #404040;
  margin-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.playlist-item-subtitle {
  color: #929292;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.equalizer {
  width: 16px;
  height: 16px;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  display: none;
}
.equalizer span {
  display: inline-block;
  width: 4px;
  background-color: #006fff;
  position: absolute;
  bottom: 0;
}

@keyframes shorteq {
  0% {
    height: 10px;
  }
  50% {
    height: 5px;
  }
  100% {
    height: 10px;
  }
}
@keyframes talleq {
  0% {
    height: 16px;
  }
  50% {
    height: 8px;
  }
  100% {
    height: 16px;
  }
}
.equal-1 {
  height: 14px;
  left: 0;
  animation-name: shorteq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0s;
  -webkit-animation-name: shorteq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0s;
}

.equal-2 {
  height: 16px;
  left: 6px;
  animation-name: talleq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0.17s;
  -webkit-animation-name: talleq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0.17s;
}

.equal-3 {
  height: 14px;
  left: 12px;
  animation-name: shorteq;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-delay: 0.34s;
  -webkit-animation-name: shorteq;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-delay: 0.34s;
}

/* xs+sm+md */
@media screen and (max-width: 1199px) {
  .jp-progress {
    width: 66%;
  }

  .track-bar {
    -ms-flex: 1 1 29%;
        flex: 1 1 29%;
    margin-right: 20px;
  }

  .jp-controls {
    margin-right: 65px;
  }
}
/* xs+sm */
@media screen and (max-width: 991px) {
  .track-info {
    display: none;
  }

  .jp-controls {
    margin-right: 42px;
  }

  .jp-playlist-current.playing .equalizer {
    left: 14px;
  }

  .show-volume-bar {
    display: none;
  }
}
/* xs */
@media screen and (max-width: 767px) {
  .header {
    padding: 10px 0;
  }

  .main {
    padding: 15px 0;
  }

  .side-title {
    margin-bottom: 15px;
  }

  .sidebar-block {
    margin-bottom: 35px;
  }

  .content-top-btn {
    font-size: 13px;
  }

  .content-title {
    font-size: 30px;
    padding-right: 0;
    margin-bottom: 10px;
    margin-right: 0;
    -ms-flex: 100%;
        flex: 100%;
  }

  .content-desc {
    font-size: 12px;
    line-height: 19px;
  }

  .playlist-item {
    padding: 5px;
  }

  .playlist-item-img {
    margin-right: 10px;
  }

  .playlist-item-title {
    font-size: 13px;
  }

  .playlist-item-subtitle {
    font-size: 11px;
  }

  .playlist-item-info {
    padding-top: 8px;
  }

  .playlist-item-subinfo {
    padding-left: 10px;
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .playlist-item-duration {
    font-size: 13px;
    margin-right: 0;
  }

  .playlist-item-btn-plylist {
    display: none;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 3px;
  }
  .playlist-item-btn-plylist:hover, .playlist-item-btn-plylist:active, .playlist-item-btn-plylist:focus {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 3px;
  }

  .addedToPlaylist .playlist-item-btn-plylist {
    margin-right: 18px;
  }
  .addedToPlaylist .playlist-item-btn-plylist:hover, .addedToPlaylist .playlist-item-btn-plylist:active, .addedToPlaylist .playlist-item-btn-plylist:focus {
    margin-right: 18px;
  }

  .playlist-item-btn-download {
    display: none;
  }

  .playlist-item-xs-buttons {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding: 20px 13px;
    position: relative;
  }
  .playlist-item-xs-buttons i {
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #bdbdbd;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    margin: 0 auto;
  }
  .playlist-item-xs-buttons i:before, .playlist-item-xs-buttons i:after {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #bdbdbd;
  }
  .playlist-item-xs-buttons i:before {
    top: -8px;
  }
  .playlist-item-xs-buttons i:after {
    bottom: -8px;
  }

  .open .playlist-item-btn-plylist,
  .open .playlist-item-btn-download {
    display: block;
  }
  .open .playlist-item-subinfo {
    box-shadow: -6px 0 15px -8px #777;
  }

  .footer-item {
    font-size: 11px;
    margin-right: 15px;
  }
  .footer-item:after {
    right: -12px;
  }

  .sidebar {
    display: none;
  }

  .sidebar-show-btn {
    text-align: left;
    height: 35px;
    line-height: 25px;
    margin-bottom: 15px;
    font-size: 16px;
    border-radius: 3px;
    background: #dfdfdf;
    padding-left: 15px;
  }
  .sidebar-show-btn i {
    display: inline-block;
    padding: 0;
    width: 24px;
    padding-top: 6px;
    position: relative;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 5px;
  }
  .sidebar-show-btn span {
    vertical-align: middle;
  }
  .sidebar-show-btn .icon-bar {
    transition: all .3s ease-in-out;
    position: relative;
    background-color: #523b73;
    display: block;
    width: 24px;
    height: 3px;
    margin-bottom: 3px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 3px;
  }
  .sidebar-show-btn .icon-bar:last-child {
    margin-bottom: 0;
  }
  .sidebar-show-btn .icon-bar:nth-child(1) {
    transition: .1s ease-in-out background-color;
  }
  .sidebar-show-btn .icon-bar:nth-child(2) {
    position: absolute;
    top: 0;
  }
  .sidebar-show-btn .icon-bar:nth-child(3) {
    position: absolute;
    bottom: -3px;
  }
  .sidebar-show-btn.active .icon-bar:nth-of-type(1) {
    background: transparent;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
  .sidebar-show-btn.active .icon-bar:nth-of-type(2) {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    top: 5px;
  }
  .sidebar-show-btn.active .icon-bar:nth-of-type(3) {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    bottom: 4px;
  }
  .sidebar-show-btn:hover, .sidebar-show-btn:active, .sidebar-show-btn:focus {
    text-align: left;
    height: 35px;
    line-height: 25px;
    margin-bottom: 15px;
    font-size: 16px;
    border-radius: 3px;
    background: #dfdfdf;
    padding-left: 15px;
  }
  .sidebar-show-btn:hover i, .sidebar-show-btn:active i, .sidebar-show-btn:focus i {
    display: inline-block;
    padding: 0;
    width: 24px;
    padding-top: 6px;
    position: relative;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 5px;
  }
  .sidebar-show-btn:hover span, .sidebar-show-btn:active span, .sidebar-show-btn:focus span {
    vertical-align: middle;
  }
  .sidebar-show-btn:hover .icon-bar, .sidebar-show-btn:active .icon-bar, .sidebar-show-btn:focus .icon-bar {
    transition: all .3s ease-in-out;
    position: relative;
    background-color: #523b73;
    display: block;
    width: 24px;
    height: 3px;
    margin-bottom: 3px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 3px;
  }
  .sidebar-show-btn:hover .icon-bar:last-child, .sidebar-show-btn:active .icon-bar:last-child, .sidebar-show-btn:focus .icon-bar:last-child {
    margin-bottom: 0;
  }
  .sidebar-show-btn:hover .icon-bar:nth-child(1), .sidebar-show-btn:active .icon-bar:nth-child(1), .sidebar-show-btn:focus .icon-bar:nth-child(1) {
    transition: .1s ease-in-out background-color;
  }
  .sidebar-show-btn:hover .icon-bar:nth-child(2), .sidebar-show-btn:active .icon-bar:nth-child(2), .sidebar-show-btn:focus .icon-bar:nth-child(2) {
    position: absolute;
    top: 0;
  }
  .sidebar-show-btn:hover .icon-bar:nth-child(3), .sidebar-show-btn:active .icon-bar:nth-child(3), .sidebar-show-btn:focus .icon-bar:nth-child(3) {
    position: absolute;
    bottom: -3px;
  }
  .sidebar-show-btn:hover.active .icon-bar:nth-of-type(1), .sidebar-show-btn:active.active .icon-bar:nth-of-type(1), .sidebar-show-btn:focus.active .icon-bar:nth-of-type(1) {
    background: transparent;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
  .sidebar-show-btn:hover.active .icon-bar:nth-of-type(2), .sidebar-show-btn:active.active .icon-bar:nth-of-type(2), .sidebar-show-btn:focus.active .icon-bar:nth-of-type(2) {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    top: 5px;
  }
  .sidebar-show-btn:hover.active .icon-bar:nth-of-type(3), .sidebar-show-btn:active.active .icon-bar:nth-of-type(3), .sidebar-show-btn:focus.active .icon-bar:nth-of-type(3) {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    bottom: 4px;
  }

  .header-search-input {
    padding-left: 15px;
  }

  .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #929292;
  }

  .content-block {
    margin-bottom: 25px;
  }

  .jp-audio .jp-controls-holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .jp-controls {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 20px;
    -ms-flex-order: 1;
        order: 1;
  }

  .track-info {
    display: none;
  }

  .track-bar {
    padding-top: 0;
    margin-right: 0;
    -ms-flex: 100%;
        flex: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-order: 3;
        order: 3;
  }

  .jp-type-playlist .jp-play {
    margin: 0 25px 0 25px;
  }

  .jp-toggles {
    text-align: center;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-order: 2;
        order: 2;
    padding: 20px 0;
  }

  .jp-toggles a {
    margin-right: 12px;
    -ms-transform: scale(0.9);
        transform: scale(0.9);
  }

  .jp-audio {
    padding: 0;
    background: #ececfb;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    bottom: -2px;
  }

  .jp-playlist ul {
    padding: 10px 10px 0 10px;
  }

  .jp-playlist {
    width: 270px;
    bottom: 124px;
  }

  .jp-playlist ul li {
    margin-bottom: 12px;
  }

  .jp-playlist ul li.jp-playlist-current {
    margin-right: -10px;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer {
    padding-bottom: 130px;
  }
}
.btn-run-playlist {
  display: inline-block;
  position: relative;
  padding: 10px 0 10px 55px;
  font-size: 20px;
  color: #404040;
  font-weight: 500;
}
.btn-run-playlist:before {
  left: 0;
  background: url('../images/icons-s9029cfe88c.png') 0 -1282px no-repeat;
  width: 41px;
  height: 40px;
}
.btn-run-playlist:hover, .btn-run-playlist:active, .btn-run-playlist:focus {
  display: inline-block;
  position: relative;
  padding: 10px 0 10px 55px;
  font-size: 20px;
  color: #404040;
  font-weight: 500;
}
.btn-run-playlist:hover:before, .btn-run-playlist:active:before, .btn-run-playlist:focus:before {
  left: 0;
  background: url('../images/icons-s9029cfe88c.png') 0 -1282px no-repeat;
  width: 41px;
  height: 40px;
}
.btn-run-playlist:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1392px no-repeat;
  width: 41px;
  height: 40px;
}
.btn-run-playlist:hover {
  color: #0066eb;
}

.btn-run-playlist__wrap {
  margin-bottom: 30px;
}

.paggination__list {
  padding-left: 10px;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paggination__item {
  width: 42px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.paggination__item:last-child {
  margin-right: 0;
}
.paggination__item.active .paggination__link {
  color: #fff;
  background: #006fff;
}
.paggination__item.active .paggination__link:hover, .paggination__item.active .paggination__link:active, .paggination__item.active .paggination__link:focus {
  color: #fff;
  background: #006fff;
}

.paggination__link {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 42px;
  border-radius: 2px;
  background: #e6e6e6;
  color: #b8b8b8;
  text-align: center;
  font-size: 20px;
  font-weight: lighter;
}
.paggination__link:hover, .paggination__link:active, .paggination__link:focus {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 42px;
  border-radius: 2px;
  background: #e6e6e6;
  color: #b8b8b8;
  text-align: center;
  font-size: 20px;
  font-weight: lighter;
}
.paggination__link:hover {
  background: #80b0ef;
  color: #fff;
}

.paggination__item-left {
  background: none;
}
.paggination__item-left:hover, .paggination__item-left:active, .paggination__item-left:focus {
  background: none;
}
.paggination__item-left:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2035px no-repeat;
  width: 16px;
  height: 16px;
}
.paggination__item-left:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1949px no-repeat;
  width: 16px;
  height: 16px;
}

.paggination__item-right {
  background: none;
}
.paggination__item-right:hover, .paggination__item-right:active, .paggination__item-right:focus {
  background: none;
}
.paggination__item-right:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2207px no-repeat;
  width: 16px;
  height: 16px;
}
.paggination__item-right:hover:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -2121px no-repeat;
  width: 16px;
  height: 16px;
}

/* xs+sm+md */
/* xs+sm */
/* xs */
@media screen and (max-width: 767px) {
  .paggination__list {
    padding-left: 0;
    padding-right: 0;
  }

  .paggination__item {
    width: 30px;
    height: 30px;
  }

  .paggination__link {
    line-height: 30px;
    font-size: 17px;
  }
  .paggination__link:hover, .paggination__link:active, .paggination__link:focus {
    line-height: 30px;
    font-size: 17px;
  }
}
.breadcrumbs {
  margin-bottom: 20px;
  padding-top: 12px;
}

.breadcrumbs__list {
  margin-bottom: -5px;
}

.breadcrumbs__item {
  font-size: 14px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  color: #727272;
}
.breadcrumbs__item:before {
  content: ">";
  right: -13px;
}
.breadcrumbs__item:last-child:before {
  display: none;
}

.breadcrumbs__link {
  color: inherit;
  transition: all .3s ease-in-out;
  opacity: 1;
}
.breadcrumbs__link:hover, .breadcrumbs__link:active, .breadcrumbs__link:focus {
  color: inherit;
}
.breadcrumbs__link:hover {
  opacity: 0.6;
}
.breadcrumbs__link:active {
  opacity: 1;
}

.content-new__item-btn-dwnld {
  width: 100%;
  font-size: 14px;
  color: #fff;
  border-radius: 2px;
  background: #0066eb;
  font-weight: 500;
  transition: all .3s ease-in-out;
  opacity: 1;
}
.content-new__item-btn-dwnld:hover, .content-new__item-btn-dwnld:active, .content-new__item-btn-dwnld:focus {
  width: 100%;
  font-size: 14px;
  color: #fff;
  border-radius: 2px;
  background: #0066eb;
  font-weight: 500;
}
.content-new__item-btn-dwnld:hover {
  opacity: 0.6;
}
.content-new__item-btn-dwnld:active {
  opacity: 1;
}

.content-new__item-btn-wrap {
  padding: 13px 8px 9px 8px;
}

/* xs+sm+md */
/* xs+sm */
@media screen and (max-width: 991px) {
  .content-new__item-btn-dwnld {
    font-size: 12px;
  }
  .content-new__item-btn-dwnld:hover, .content-new__item-btn-dwnld:active, .content-new__item-btn-dwnld:focus {
    font-size: 12px;
  }
}
/* xs */
.content-block_song .content-block__top {
  margin-bottom: 15px;
}

.playlist-item.playlist-solo-item {
  margin-bottom: 30px;
}

.song-listen {
  height: 85px;
  display: block;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}
.song-listen:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1612px no-repeat;
  width: 21px;
  height: 20px;
  width: auto;
  content: "Listen";
  font-size: 14px;
  color: #727272;
  padding-left: 30px;
  line-height: 21px;
}
.song-listen:hover, .song-listen:active, .song-listen:focus {
  height: 85px;
  display: block;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}
.song-listen:hover:before, .song-listen:active:before, .song-listen:focus:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1612px no-repeat;
  width: 21px;
  height: 20px;
  width: auto;
  content: "Listen";
  font-size: 14px;
  color: #727272;
  padding-left: 30px;
  line-height: 21px;
}

.song-download-btn {
  height: 38px;
  display: block;
  line-height: 38px;
  background: #006fff;
  text-align: center;
  padding: 0 5px;
  font-size: 14px;
  border-radius: 2px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 9px;
}
.song-download-btn:hover, .song-download-btn:active, .song-download-btn:focus {
  height: 38px;
  display: block;
  line-height: 38px;
  background: #006fff;
  text-align: center;
  padding: 0 5px;
  font-size: 14px;
  border-radius: 2px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 9px;
}
.song-download-btn:hover {
  background: #0066eb;
}

.select2-container {
  outline: none;
  display: block;
  width: 100% !important;
}
.select2-container .select2-selection {
  outline: none !important;
  width: 100%;
  height: 38px;
  border-radius: 2px;
  border: none;
  padding: 0 30px 0 20px;
  line-height: 38px;
  font-size: 16px;
  color: #929292;
  background: #e6e6e6;
  text-align: left;
}
.select2-container .select2-selection__rendered {
  color: #929292 !important;
  width: 100%;
  line-height: inherit !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.select2-container .selection {
  display: block;
  width: 100%;
}
.select2-container .select2-selection__arrow {
  top: 50% !important;
  right: 14px;
  position: absolute;
  display: block;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 0px;
  height: 0px;
}
.select2-container .select2-selection__arrow b {
  border-color: #aaaaaa transparent transparent transparent !important;
  border-width: 6px 5px 0 5px !important;
  left: -7px !important;
}

.select2-search--dropdown {
  display: none;
}

.select2-dropdown {
  overflow: hidden;
  font-size: 14px;
}
.select2-dropdown .select2-results__option {
  padding: 10px 20px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #aaaaaa transparent !important;
  border-width: 0 5px 6px 5px !important;
}

.select2-container--open .select2-dropdown--below {
  border: 1px solid #aaaaaa;
}

.song-btns-container {
  margin-bottom: 25px;
}

.song-bot-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.song-tags-item {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 13px;
  font-size: 14px;
  background: #e6e6e6;
  border-radius: 2px;
  color: #aaaaaa;
  margin-right: 7px;
  margin-bottom: 7px;
}

.song-stars-wrap {
  position: relative;
  margin-left: auto;
  margin-bottom: 7px;
}

.song-stars__list {
  white-space: nowrap;
}

.song-stars__list-full {
  position: absolute;
  top: 0;
  width: 0;
  overflow: hidden;
}

.song-stars__list li {
  display: inline-block;
  background: url('../images/icons-s9029cfe88c.png') 0 -3057px no-repeat;
  width: 20px;
  height: 19px;
  margin: 0 2px;
}

.song-stars__list-full li {
  background: url('../images/icons-s9029cfe88c.png') 0 -3146px no-repeat;
  width: 20px;
  height: 19px;
}

.song-bot-info {
  padding-bottom: 35px;
  border-bottom: 1px solid #e9e9e9;
}

.content-block_song {
  margin-bottom: 35px;
}

.song-block__title {
  font-size: 20px;
  font-weight: 500;
  color: #404040;
  margin-bottom: 20px;
}

.song-block {
  margin-bottom: 30px;
}

.comments-area-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.comments-area__title {
  font-size: 20px;
  font-weight: 500;
  color: #404040;
  margin-right: auto;
}

.comments-area-top {
  margin-bottom: 20px;
}

.comments-area__socials-item {
  margin-right: 15px;
}
.comments-area__socials-item:last-child {
  margin-right: 0;
}

.comments-area__socials-list {
  display: -ms-flexbox;
  display: flex;
}

.comments-area__socials-link {
  display: block;
  width: 37px;
  height: 37px;
  border-radius: 2px;
  background: #006fff;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
}
.comments-area__socials-link:hover, .comments-area__socials-link:active, .comments-area__socials-link:focus {
  display: block;
  width: 37px;
  height: 37px;
  border-radius: 2px;
  background: #006fff;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
}
.comments-area__socials-link:hover {
  background: #0066eb;
}

.vk .comments-area__socials-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3680px no-repeat;
  width: 19px;
  height: 12px;
}

.fb .comments-area__socials-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1035px no-repeat;
  width: 9px;
  height: 17px;
}

.tw .comments-area__socials-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -3597px no-repeat;
  width: 15px;
  height: 13px;
}

.ok .comments-area__socials-link:before {
  background: url('../images/icons-s9029cfe88c.png') 0 -1864px no-repeat;
  width: 9px;
  height: 15px;
}

.song-block__form-container {
  box-shadow: 1px 1.732px 6px 0px rgba(0, 0, 1, 0.05);
  background: #fff;
  padding: 18px;
}

.song-block__input {
  outline: none;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
  font-size: 16px;
  color: #404040;
  padding: 5px 0;
  margin-bottom: 20px;
}
.song-block__input:focus {
  border-color: #006fff;
  color: #006fff;
}

.song-block__form-sbm {
  display: block;
  min-width: 115px;
  border: none;
  outline: none;
  float: right;
  height: 32px;
  line-height: 32px;
  margin-bottom: 0;
}
.song-block__form-sbm:hover, .song-block__form-sbm:active, .song-block__form-sbm:focus {
  display: block;
  min-width: 115px;
  border: none;
  outline: none;
  float: right;
  height: 32px;
  line-height: 32px;
  margin-bottom: 0;
}

.song-block__checkbox {
  display: none;
}

.song-block__checkbox-text {
  display: block;
  position: relative;
  padding-left: 24px;
  font-size: 12px;
  color: #9a9a9a;
}
.song-block__checkbox-text:after {
  display: block;
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  left: 0;
  top: -1px;
}

.song-block__checkbox:checked + .song-block__checkbox-text:before {
  display: block;
  position: absolute;
  content: "";
  top: 2px;
  left: 3px;
  background: url('../images/icons-s9029cfe88c.png') 0 -602px no-repeat;
  width: 9px;
  height: 9px;
}

.song-block__checkbox-label {
  cursor: pointer;
}

/* xs+sm+md */
/* xs+sm */
/* xs */
@media screen and (max-width: 767px) {
  .song-listen {
    margin-bottom: 10px;
  }

  .song-bot-info {
    padding-bottom: 15px;
  }

  .content-block_song {
    margin-bottom: 15px;
  }

  .comments-area__title {
    width: 100%;
  }

  .comments-area-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .comments-area__title {
    margin-bottom: 15px;
  }

  .song-block__form-sbm {
    float: none;
    margin-bottom: 15px;
  }
  .song-block__form-sbm:hover, .song-block__form-sbm:active, .song-block__form-sbm:focus {
    float: none;
    margin-bottom: 15px;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19zY3NzL21haW4uc2NzcyIsIi4uL19zY3NzL19pbnN0cnVtZW50cy9fdmFycy5zY3NzIiwibWFpbi5jc3MiLCIuLi9fc2Nzcy9faW5zdHJ1bWVudHMvX2dlbmVyYWwuc2NzcyIsIi4uL19zY3NzL3BhZ2VzLzBfbWFpbi9mb290ZXIuc2NzcyIsIi4uL19zY3NzL19jb21tb24vX21peGlucy5zY3NzIiwiLi4vX3Njc3MvcGFnZXMvMF9tYWluL2dlbmVyYWwuc2NzcyIsIi4uL19zY3NzL3BhZ2VzLzBfbWFpbi9oZWFkZXIuc2NzcyIsIi4uL19zY3NzL3BhZ2VzLzBfbWFpbi9zaWRlYmFyLnNjc3MiLCIuLi9fc2Nzcy9wYWdlcy8wX21haW4vem1lZGlhLnNjc3MiLCIuLi9fc2Nzcy9wYWdlcy9jYXRlZ29yeS9jYXRlZ29yeS5zY3NzIiwiLi4vX3Njc3MvcGFnZXMvY2F0ZWdvcnkvem1lZGlhLnNjc3MiLCIuLi9fc2Nzcy9wYWdlcy9jb2xsZWN0aW9ucy9jb2xsZWN0aW9ucy5zY3NzIiwiLi4vX3Njc3MvcGFnZXMvY29sbGVjdGlvbnMvem1lZGlhLnNjc3MiLCIuLi9fc2Nzcy9wYWdlcy9zb25nL3Nvbmcuc2NzcyIsIi4uL19zY3NzL3BhZ2VzL3Nvbmcvem1lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsOEJBQThCO0FBSTlCLDhCQUE4QjtBQ0o5QjtFQUNDLGdDQUErQjtDQ0MvQjs7QURFRDtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLFNBQVE7RUFDUixnQ0FBMkI7TUFBM0IsNEJBQTJCO0NDQzNCOztBREVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQ0FBK0I7TUFBL0IsaUNBQStCO0NDQy9COztBQ3JCRDtFQUNDLHVCQUFzQjtDRHdCdEI7O0FDckJEO0VBQ0MsVUFBUztFQUNULFdBQVU7Q0R3QlY7O0FDckJEO0VBQ0MsaUJBQWdCO0VBQ2hC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QVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFFBQU87RUFDUCxVQUFTO0Nady9DVjs7QVluL0NBO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RVQ1VVYsc0VBQWtEO0VBS2xELFdBRnlDO0VBR3pDLFlBSjJDO0NIbTBEM0M7O0FZcC9DRDtFQUNDLGdCQUFlO0NadS9DZjs7QWFoMURELGNBQWM7QUFJZCxXQUFXO0FBS1gsUUFBUTtBQUNSO0VBQ0M7SUFDQyxvQkFBbUI7R2I0MERsQjs7RWF6MERGO0lBQ0MscUJBQW9CO0diNDBEbkI7O0VhejBERjtJQUNDLG9CQUFtQjtHYjQwRGxCOztFYXowREY7SUFDQyxZQUFXO0diNDBEVjs7RWF6MERGO0lBQ0Msb0JBQWU7UUFBZixnQkFBZTtHYjQwRGQ7O0VhejBERjtJQUNDLG9CQUFtQjtHYjQwRGxCOztFYXowREY7SUFFRSxZQUFXO0lBQ1gsb0JBQW1CO0diMjBEbkI7RUcvekRGO0lVYkUsWUFBVztJQUNYLG9CQUFtQjtHYiswRG5CO0NBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tcGFzc1wiO1xuXG4vKiA9PT09PT09IG1peGlucyA9PT09PT09PT0gKi9cbiAgICBcbkBpbXBvcnQgXCJfY29tbW9uL19taXhpbnMuc2Nzc1wiO1xuXG4vKiA9PT09PSBpbnN0cnVtZW50cyA9PT09PT0gKi9cblxuQGltcG9ydCBcIl9pbnN0cnVtZW50cy9fdmFycy5zY3NzXCI7XG5AaW1wb3J0IFwiX2luc3RydW1lbnRzL19nZW5lcmFsLnNjc3NcIjtcblxuLyogPT09PT09PSBzZWN0aW9ucyA9PT09PT0gKi8gXG5cbkBpbXBvcnQgXCJwYWdlcy8qKi8qLnNjc3NcIjsiLCIkZm9udCA6IFwiUm9ib3RvXCI7XG5cbiV0cmFucyB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiVpY29ucyB7IFx0XHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuJWNlbnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IFxufVxuXG4vLyBAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgYXJyb3cpO1xuJGljb25zIDogc3ByaXRlLW1hcCgnaWNvbnMvKi5wbmcnICwgJHNwYWNpbmc6IDcwcHgpO1xuIiwiLyogPT09PT09PSBtaXhpbnMgPT09PT09PT09ICovXHJcbi8qID09PT09IGluc3RydW1lbnRzID09PT09PSAqL1xyXG4uZm9vdGVyLWxpbmssIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci1saW5rOmFjdGl2ZSwgLmZvb3Rlci1saW5rOmZvY3VzLCAuY29udGVudC1uZXctaW1nOmJlZm9yZSwgLmNvbnRlbnQtbmV3LWltZzphZnRlciwgLmNvbnRlbnQtbmV3X19pdGVtLXRpdGxlLCAuY29udGVudC1uZXctY29sbGVjdGlvbnMtdGl0bGUsIC50b3AtZ2VucmVzX19saW5rLCAudG9wLWdlbnJlc19fbGluazpob3ZlciwgLnRvcC1nZW5yZXNfX2xpbms6YWN0aXZlLCAudG9wLWdlbnJlc19fbGluazpmb2N1cywgLnRvcHNfX2l0ZW0tdGl0bGUsIC5zb25nLWRvd25sb2FkLWJ0biwgLnNvbmctZG93bmxvYWQtYnRuOmhvdmVyLCAuc29uZy1kb3dubG9hZC1idG46YWN0aXZlLCAuc29uZy1kb3dubG9hZC1idG46Zm9jdXMsIC5zb25nLWJsb2NrX19pbnB1dCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNvbnRlbnQtdG9wLWJ0bjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSwgLnNpZGViYXItbmF2LWxpbms6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6YmVmb3JlLCAuc2lkZWJhci1uYXYtbGluazpmb2N1czpiZWZvcmUsIC5idG4tcnVuLXBsYXlsaXN0OmJlZm9yZSwgLmJ0bi1ydW4tcGxheWxpc3Q6aG92ZXI6YmVmb3JlLCAuYnRuLXJ1bi1wbGF5bGlzdDphY3RpdmU6YmVmb3JlLCAuYnRuLXJ1bi1wbGF5bGlzdDpmb2N1czpiZWZvcmUsIC5icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmNvbnRlbnQtbmV3LWltZzphZnRlciwgLmhlYWRlci1zZWFyY2gtc2JtLWJ0bjpiZWZvcmUsIC5oZWFkZXItc2VhcmNoLXNibS1idG46aG92ZXI6YmVmb3JlLCAuaGVhZGVyLXNlYXJjaC1zYm0tYnRuOmFjdGl2ZTpiZWZvcmUsIC5oZWFkZXItc2VhcmNoLXNibS1idG46Zm9jdXM6YmVmb3JlLCAucGxheWxpc3QtaXRlbS1wbGF5OmJlZm9yZSwgLnBsYXlsaXN0LWl0ZW0tcGxheTpob3ZlcjpiZWZvcmUsIC5wbGF5bGlzdC1pdGVtLXBsYXk6YWN0aXZlOmJlZm9yZSwgLnBsYXlsaXN0LWl0ZW0tcGxheTpmb2N1czpiZWZvcmUsIC5wbGF5bGlzdC1pdGVtLXBsYXkuYmxvY2tlZDpiZWZvcmUsIC5wYWdnaW5hdGlvbl9faXRlbS1sZWZ0OmJlZm9yZSwgLnBhZ2dpbmF0aW9uX19pdGVtLXJpZ2h0OmJlZm9yZSwgLnNvbmctbGlzdGVuOmJlZm9yZSwgLnNvbmctbGlzdGVuOmhvdmVyOmJlZm9yZSwgLnNvbmctbGlzdGVuOmFjdGl2ZTpiZWZvcmUsIC5zb25nLWxpc3Rlbjpmb2N1czpiZWZvcmUsIC52ayAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmJlZm9yZSwgLmZiIC5jb21tZW50cy1hcmVhX19zb2NpYWxzLWxpbms6YmVmb3JlLCAudHcgLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGluazpiZWZvcmUsIC5vayAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSxcclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbml0aWFsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgZmxleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgcGFkZGluZzogNnB4IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG59XHJcblxyXG4vKiA9PT09PT09IHNlY3Rpb25zID09PT09PSAqL1xyXG4uZm9vdGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzVweDtcclxufVxyXG4uZm9vdGVyLWl0ZW06YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlxcL1wiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICByaWdodDogLTIxcHg7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5mb290ZXItaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci1saW5rOmFjdGl2ZSwgLmZvb3Rlci1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uZm9vdGVyLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjODhiY2ZmO1xyXG59XHJcblxyXG4uY29udGVudC1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2tfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNvbnRlbnQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWRlc2Mge1xyXG4gIGZsZXg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50LXRvcC1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY29udGVudC10b3AtYnRuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtNTIwcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICByaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbnRlbnQtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG59XHJcblxyXG4ucGxheWxpc3QtaXRlbS1zdWJpbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnBsYXlsaXN0LWl0ZW0tZHVyYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2EzYTNhMztcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI3OTdweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG4ucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpob3ZlciwgLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Q6YWN0aXZlLCAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpmb2N1cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0yNzk3cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI3MTNweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uYWRkZWRUb1BsYXlsaXN0IC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0yNTQ3cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbn1cclxuLmFkZGVkVG9QbGF5bGlzdCAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpob3ZlciwgLmFkZGVkVG9QbGF5bGlzdCAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDphY3RpdmUsIC5hZGRlZFRvUGxheWxpc3QgLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Q6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI1NDdweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMjhweDtcclxufVxyXG5cclxuLnBsYXlsaXN0LWl0ZW0tYnRuLWRvd25sb2FkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtOTQ4cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTdweDtcclxufVxyXG4ucGxheWxpc3QtaXRlbS1idG4tZG93bmxvYWQ6aG92ZXIsIC5wbGF5bGlzdC1pdGVtLWJ0bi1kb3dubG9hZDphY3RpdmUsIC5wbGF5bGlzdC1pdGVtLWJ0bi1kb3dubG9hZDpmb2N1cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTk0OHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW0tYnRuLWRvd25sb2FkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC04NjFweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4uY29udGVudC1uZXctbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG59XHJcblxyXG4uY29udGVudC1uZXctaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LW5ldy1saW5rIHtcclxuICBib3gtc2hhZG93OiAxcHggMS43MzJweCA2cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uY29udGVudC1uZXctaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNvbnRlbnQtbmV3LWltZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTExLCAyNTUsIDAuOCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jb250ZW50LW5ldy1pbWc6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE1MDJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmNvbnRlbnQtbmV3LWltZzpob3ZlcjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNvbnRlbnQtbmV3LWltZzpob3ZlcjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbnRlbnQtbmV3X19pdGVtLWJvdCB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNvbnRlbnQtbmV3X19pdGVtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY29udGVudC1uZXdfX2l0ZW0tdGl0bGU6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA2ZmZmO1xyXG59XHJcblxyXG4uY29udGVudC1uZXdfX2l0ZW0tc3VidGl0bGUge1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGVudC1uZXctY29sbGVjdGlvbnMtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5jb250ZW50LW5ldy1jb2xsZWN0aW9ucy10aXRsZTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDZmZmY7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDEuNzMycHggMTBweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA0KTtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5sb2dvLWltZyB7XHJcbiAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmxvZ28tdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWdlbmN5IEZCJztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5sb2dvLXRleHQgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdBZ2VuY3kgRkInO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWlucHV0LXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWlucHV0IHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgcGFkZGluZzogMCA5MHB4IDAgMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1zYm0tYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDZmZmY7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtc2JtLWJ0bjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI5NjlweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLXNibS1idG46aG92ZXIsIC5oZWFkZXItc2VhcmNoLXNibS1idG46YWN0aXZlLCAuaGVhZGVyLXNlYXJjaC1zYm0tYnRuOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZmZmY7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtc2JtLWJ0bjpob3ZlcjpiZWZvcmUsIC5oZWFkZXItc2VhcmNoLXNibS1idG46YWN0aXZlOmJlZm9yZSwgLmhlYWRlci1zZWFyY2gtc2JtLWJ0bjpmb2N1czpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI4ODFweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ucmlnaHQtc2lkZWJhciB7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcclxufVxyXG5cclxuLnNpZGViYXIge1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uc2lkZS10aXRsZSB7XHJcbiAgY29sb3I6ICM5MjkyOTI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG4udG9wLWdlbnJlc19faXRlbSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuLnRvcC1nZW5yZXNfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRvcC1nZW5yZXNfX2xpbmsge1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG59XHJcbi50b3AtZ2VucmVzX19saW5rOmhvdmVyLCAudG9wLWdlbnJlc19fbGluazphY3RpdmUsIC50b3AtZ2VucmVzX19saW5rOmZvY3VzIHtcclxuICBjb2xvcjogIzkyOTI5MjtcclxufVxyXG4udG9wLWdlbnJlc19fbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDZmZmY7XHJcbn1cclxuXHJcbi50b3AtZ2VucmVzX19saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBjb2xvcjogIzkyOTI5MjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uc2lkZWJhci1uYXYtbGluazpob3ZlciwgLnNpZGViYXItbmF2LWxpbms6YWN0aXZlLCAuc2lkZWJhci1uYXYtbGluazpmb2N1cyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpZGViYXItbmF2LWxpbms6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6YmVmb3JlLCAuc2lkZWJhci1uYXYtbGluazpmb2N1czpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnNpZGViYXItbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA2ZmZmO1xyXG59XHJcblxyXG4uc2lkZWJhci1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWl0ZW1fY2hhcnRzIC5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMzQxM3B4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbGVmdDogNHB4O1xyXG59XHJcbi5zaWRlYmFyLW5hdi1pdGVtX2NoYXJ0cyAuc2lkZWJhci1uYXYtbGluazpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTM0MTNweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5zaWRlYmFyLW5hdi1pdGVtX2NoYXJ0cyAuc2lkZWJhci1uYXYtbGluazpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2NoYXJ0cyAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9jaGFydHMgLnNpZGViYXItbmF2LWxpbms6Zm9jdXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0zNDEzcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBsZWZ0OiA0cHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fY2hhcnRzIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fY2hhcnRzIC5zaWRlYmFyLW5hdi1saW5rOmFjdGl2ZTpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2NoYXJ0cyAuc2lkZWJhci1uYXYtbGluazpmb2N1czpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTM0MTNweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uc2lkZWJhci1uYXYtaXRlbV9yYXRlZCAuc2lkZWJhci1uYXYtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTMyMzVweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG4uc2lkZWJhci1uYXYtaXRlbV9yYXRlZCAuc2lkZWJhci1uYXYtbGluazpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTMyMzVweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG59XHJcbi5zaWRlYmFyLW5hdi1pdGVtX3JhdGVkIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fcmF0ZWQgLnNpZGViYXItbmF2LWxpbms6YWN0aXZlOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fcmF0ZWQgLnNpZGViYXItbmF2LWxpbms6Zm9jdXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0zMjM1cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBsZWZ0OiAycHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fcmF0ZWQgLnNpZGViYXItbmF2LWxpbms6aG92ZXI6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9yYXRlZCAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9yYXRlZCAuc2lkZWJhci1uYXYtbGluazpmb2N1czpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTMyMzVweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG4uc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtNjgxcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtNjgxcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fY29sbGVjdGlvbiAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmZvY3VzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtNjgxcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fY29sbGVjdGlvbiAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rOmZvY3VzOmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtNjgxcHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWl0ZW1fZ2VucmVzIC5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMTEyMnB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fZ2VucmVzIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMTEyMnB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fZ2VucmVzIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fZ2VucmVzIC5zaWRlYmFyLW5hdi1saW5rOmFjdGl2ZTpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2dlbnJlcyAuc2lkZWJhci1uYXYtbGluazpmb2N1czpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTExMjJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5zaWRlYmFyLW5hdi1pdGVtX2dlbnJlcyAuc2lkZWJhci1uYXYtbGluazpob3Zlcjpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2dlbnJlcyAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9nZW5yZXMgLnNpZGViYXItbmF2LWxpbms6Zm9jdXM6aG92ZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0xMTIycHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWl0ZW1fYWxidW1zIC5zaWRlYmFyLW5hdi1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fYWxidW1zIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fYWxidW1zIC5zaWRlYmFyLW5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fYWxidW1zIC5zaWRlYmFyLW5hdi1saW5rOmFjdGl2ZTpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2FsYnVtcyAuc2lkZWJhci1uYXYtbGluazpmb2N1czpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5zaWRlYmFyLW5hdi1pdGVtX2FsYnVtcyAuc2lkZWJhci1uYXYtbGluazpob3Zlcjpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2FsYnVtcyAuc2lkZWJhci1uYXYtbGluazphY3RpdmU6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1uYXYtaXRlbV9hbGJ1bXMgLnNpZGViYXItbmF2LWxpbms6Zm9jdXM6aG92ZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE4MHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE4MHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2FydGlzdHMgLnNpZGViYXItbmF2LWxpbms6YWN0aXZlOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpmb2N1czpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE4MHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpob3Zlcjpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyLW5hdi1pdGVtX2FydGlzdHMgLnNpZGViYXItbmF2LWxpbms6YWN0aXZlOmhvdmVyOmJlZm9yZSwgLnNpZGViYXItbmF2LWl0ZW1fYXJ0aXN0cyAuc2lkZWJhci1uYXYtbGluazpmb2N1czpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE4MHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdi1saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRvcHNfX2xpc3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDZweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA1KTtcclxuICBwYWRkaW5nLXRvcDogMTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG59XHJcblxyXG4udG9wc19faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi50b3BzX19saW5rOmhvdmVyIC50b3BzX19pdGVtLXRpdGxlIHtcclxuICBjb2xvcjogIzAwNmZmZjtcclxufVxyXG5cclxuLnRvcHNfX2ltZyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLnRvcHNfX2l0ZW0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxufVxyXG4udG9wc19faXRlbS10aXRsZSBwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udG9wc19faXRlbS1zdWJ0aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udG9wc19fbGlzdC50b3BzX19saXN0X2JvcmRlci1yYWRpdXMgLnRvcHNfX2ltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi50b3BzX19saXN0LnRvcHNfX2xpc3RfYm9yZGVyLXJhZGl1cyAudG9wc19faXRlbS10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGxheWxpc3QtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAxcHggMS43MzJweCA2cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBsYXlsaXN0LWl0ZW0tcGxheSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgZmxleDogMCAwIDMwcHg7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW0tcGxheTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTI0NjNweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5wbGF5bGlzdC1pdGVtLXBsYXk6aG92ZXIsIC5wbGF5bGlzdC1pdGVtLXBsYXk6YWN0aXZlLCAucGxheWxpc3QtaXRlbS1wbGF5OmZvY3VzIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBmbGV4OiAwIDAgMzBweDtcclxufVxyXG4ucGxheWxpc3QtaXRlbS1wbGF5OmhvdmVyOmJlZm9yZSwgLnBsYXlsaXN0LWl0ZW0tcGxheTphY3RpdmU6YmVmb3JlLCAucGxheWxpc3QtaXRlbS1wbGF5OmZvY3VzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMjQ2M3B4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW0tcGxheTpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTIzNzlweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5wbGF5bGlzdC1pdGVtLXBsYXkucGxheWluZzpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBsYXlsaXN0LWl0ZW0tcGxheS5wbGF5aW5nIC5lcXVhbGl6ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wbGF5bGlzdC1pdGVtLXBsYXkucGxheWluZzpob3ZlcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE3MDJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcbi5wbGF5bGlzdC1pdGVtLXBsYXkucGxheWluZzpob3ZlciAuZXF1YWxpemVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wbGF5bGlzdC1pdGVtLXBsYXkuYmxvY2tlZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTQzNHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5wbGF5bGlzdC1pdGVtLWltZyB7XHJcbiAgZmxleDogMCAwIDUwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGF5bGlzdC1pdGVtLWluZm8ge1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBsYXlsaXN0LWl0ZW0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjNDA0MDQwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5wbGF5bGlzdC1pdGVtLXN1YnRpdGxlIHtcclxuICBjb2xvcjogIzkyOTI5MjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZXF1YWxpemVyIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5lcXVhbGl6ZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3J0ZXEge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWxsZXEge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuLmVxdWFsLTEge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBsZWZ0OiAwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNob3J0ZXE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG4uZXF1YWwtMiB7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGxlZnQ6IDZweDtcclxuICBhbmltYXRpb24tbmFtZTogdGFsbGVxO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMTdzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhbGxlcTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xN3M7XHJcbn1cclxuXHJcbi5lcXVhbC0zIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbGVmdDogMTJweDtcclxuICBhbmltYXRpb24tbmFtZTogc2hvcnRlcTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM0cztcclxufVxyXG5cclxuLyogeHMrc20rbWQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmpwLXByb2dyZXNzIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgfVxyXG5cclxuICAudHJhY2stYmFyIHtcclxuICAgIGZsZXg6IDEgMSAyOSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuanAtY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xyXG4gIH1cclxufVxyXG4vKiB4cytzbSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50cmFjay1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuanAtY29udHJvbHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmpwLXBsYXlsaXN0LWN1cnJlbnQucGxheWluZyAuZXF1YWxpemVyIHtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvdy12b2x1bWUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIHhzICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuc2lkZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXRvcC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmbGV4OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdC1pdGVtLWltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtaXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtaXRlbS1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtaXRlbS1zdWJpbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXlsaXN0LWl0ZW0tZHVyYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpob3ZlciwgLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Q6YWN0aXZlLCAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpmb2N1cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcblxyXG4gIC5hZGRlZFRvUGxheWxpc3QgLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuYWRkZWRUb1BsYXlsaXN0IC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0OmhvdmVyLCAuYWRkZWRUb1BsYXlsaXN0IC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0OmFjdGl2ZSwgLmFkZGVkVG9QbGF5bGlzdCAucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdDpmb2N1cyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtaXRlbS1idG4tZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdC1pdGVtLXhzLWJ1dHRvbnMge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGxheWxpc3QtaXRlbS14cy1idXR0b25zIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAucGxheWxpc3QtaXRlbS14cy1idXR0b25zIGk6YmVmb3JlLCAucGxheWxpc3QtaXRlbS14cy1idXR0b25zIGk6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XHJcbiAgfVxyXG4gIC5wbGF5bGlzdC1pdGVtLXhzLWJ1dHRvbnMgaTpiZWZvcmUge1xyXG4gICAgdG9wOiAtOHB4O1xyXG4gIH1cclxuICAucGxheWxpc3QtaXRlbS14cy1idXR0b25zIGk6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuXHJcbiAgLm9wZW4gLnBsYXlsaXN0LWl0ZW0tYnRuLXBseWxpc3QsXHJcbiAgLm9wZW4gLnBsYXlsaXN0LWl0ZW0tYnRuLWRvd25sb2FkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3BlbiAucGxheWxpc3QtaXRlbS1zdWJpbmZvIHtcclxuICAgIGJveC1zaGFkb3c6IC02cHggMCAxNXB4IC04cHggIzc3NztcclxuICB9XHJcblxyXG4gIC5mb290ZXItaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5mb290ZXItaXRlbTphZnRlciB7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItc2hvdy1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnNpZGViYXItc2hvdy1idG4gLmljb24tYmFyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIzYjczO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuIC5pY29uLWJhcjpudGgtY2hpbGQoMSkge1xyXG4gICAgdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuc2lkZWJhci1zaG93LWJ0biAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICB9XHJcbiAgLnNpZGViYXItc2hvdy1idG4uYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAuc2lkZWJhci1zaG93LWJ0bjpob3ZlciwgLnNpZGViYXItc2hvdy1idG46YWN0aXZlLCAuc2lkZWJhci1zaG93LWJ0bjpmb2N1cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2RmZGZkZjtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnNpZGViYXItc2hvdy1idG46aG92ZXIgaSwgLnNpZGViYXItc2hvdy1idG46YWN0aXZlIGksIC5zaWRlYmFyLXNob3ctYnRuOmZvY3VzIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuOmhvdmVyIHNwYW4sIC5zaWRlYmFyLXNob3ctYnRuOmFjdGl2ZSBzcGFuLCAuc2lkZWJhci1zaG93LWJ0bjpmb2N1cyBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuOmhvdmVyIC5pY29uLWJhciwgLnNpZGViYXItc2hvdy1idG46YWN0aXZlIC5pY29uLWJhciwgLnNpZGViYXItc2hvdy1idG46Zm9jdXMgLmljb24tYmFyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIzYjczO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuOmhvdmVyIC5pY29uLWJhcjpsYXN0LWNoaWxkLCAuc2lkZWJhci1zaG93LWJ0bjphY3RpdmUgLmljb24tYmFyOmxhc3QtY2hpbGQsIC5zaWRlYmFyLXNob3ctYnRuOmZvY3VzIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuOmhvdmVyIC5pY29uLWJhcjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLXNob3ctYnRuOmFjdGl2ZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpLCAuc2lkZWJhci1zaG93LWJ0bjpmb2N1cyAuaWNvbi1iYXI6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuICAuc2lkZWJhci1zaG93LWJ0bjpob3ZlciAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpLCAuc2lkZWJhci1zaG93LWJ0bjphY3RpdmUgLmljb24tYmFyOm50aC1jaGlsZCgyKSwgLnNpZGViYXItc2hvdy1idG46Zm9jdXMgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXNob3ctYnRuOmhvdmVyIC5pY29uLWJhcjpudGgtY2hpbGQoMyksIC5zaWRlYmFyLXNob3ctYnRuOmFjdGl2ZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpLCAuc2lkZWJhci1zaG93LWJ0bjpmb2N1cyAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICB9XHJcbiAgLnNpZGViYXItc2hvdy1idG46aG92ZXIuYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgxKSwgLnNpZGViYXItc2hvdy1idG46YWN0aXZlLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMSksIC5zaWRlYmFyLXNob3ctYnRuOmZvY3VzLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuc2lkZWJhci1zaG93LWJ0bjpob3Zlci5hY3RpdmUgLmljb24tYmFyOm50aC1vZi10eXBlKDIpLCAuc2lkZWJhci1zaG93LWJ0bjphY3RpdmUuYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSwgLnNpZGViYXItc2hvdy1idG46Zm9jdXMuYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbiAgLnNpZGViYXItc2hvdy1idG46aG92ZXIuYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSwgLnNpZGViYXItc2hvdy1idG46YWN0aXZlLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMyksIC5zaWRlYmFyLXNob3ctYnRuOmZvY3VzLmFjdGl2ZSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWFyY2gtaW5wdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5qcC1hdWRpbyAuanAtY29udHJvbHMtaG9sZGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5qcC1jb250cm9scyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgLnRyYWNrLWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50cmFjay1iYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmbGV4OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICAuanAtdHlwZS1wbGF5bGlzdCAuanAtcGxheSB7XHJcbiAgICBtYXJnaW46IDAgMjVweCAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICAuanAtdG9nZ2xlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmpwLXRvZ2dsZXMgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgfVxyXG5cclxuICAuanAtYXVkaW8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VjZmI7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgfVxyXG5cclxuICAuanAtcGxheWxpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5qcC1wbGF5bGlzdCB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBib3R0b206IDEyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmpwLXBsYXlsaXN0IHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAuanAtcGxheWxpc3QgdWwgbGkuanAtcGxheWxpc3QtY3VycmVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gIH1cclxufVxyXG4uYnRuLXJ1bi1wbGF5bGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1NXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5idG4tcnVuLXBsYXlsaXN0OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0xMjgycHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiA0MXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG4uYnRuLXJ1bi1wbGF5bGlzdDpob3ZlciwgLmJ0bi1ydW4tcGxheWxpc3Q6YWN0aXZlLCAuYnRuLXJ1bi1wbGF5bGlzdDpmb2N1cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1NXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5idG4tcnVuLXBsYXlsaXN0OmhvdmVyOmJlZm9yZSwgLmJ0bi1ydW4tcGxheWxpc3Q6YWN0aXZlOmJlZm9yZSwgLmJ0bi1ydW4tcGxheWxpc3Q6Zm9jdXM6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTEyODJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5idG4tcnVuLXBsYXlsaXN0OmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMTM5MnB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogNDFweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmJ0bi1ydW4tcGxheWxpc3Q6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA2NmViO1xyXG59XHJcblxyXG4uYnRuLXJ1bi1wbGF5bGlzdF9fd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnBhZ2dpbmF0aW9uX19saXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnBhZ2dpbmF0aW9uX19pdGVtIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYWdnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLmFjdGl2ZSAucGFnZ2luYXRpb25fX2xpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDZmZmY7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLmFjdGl2ZSAucGFnZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdnaW5hdGlvbl9faXRlbS5hY3RpdmUgLnBhZ2dpbmF0aW9uX19saW5rOmFjdGl2ZSwgLnBhZ2dpbmF0aW9uX19pdGVtLmFjdGl2ZSAucGFnZ2luYXRpb25fX2xpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDZmZmY7XHJcbn1cclxuXHJcbi5wYWdnaW5hdGlvbl9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gIGNvbG9yOiAjYjhiOGI4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19saW5rOmhvdmVyLCAucGFnZ2luYXRpb25fX2xpbms6YWN0aXZlLCAucGFnZ2luYXRpb25fX2xpbms6Zm9jdXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICBjb2xvcjogI2I4YjhiODtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG59XHJcbi5wYWdnaW5hdGlvbl9fbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzgwYjBlZjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2dpbmF0aW9uX19pdGVtLWxlZnQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLWxlZnQ6aG92ZXIsIC5wYWdnaW5hdGlvbl9faXRlbS1sZWZ0OmFjdGl2ZSwgLnBhZ2dpbmF0aW9uX19pdGVtLWxlZnQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLWxlZnQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0yMDM1cHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG4ucGFnZ2luYXRpb25fX2l0ZW0tbGVmdDpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE5NDlweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZ2luYXRpb25fX2l0ZW0tcmlnaHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLXJpZ2h0OmhvdmVyLCAucGFnZ2luYXRpb25fX2l0ZW0tcmlnaHQ6YWN0aXZlLCAucGFnZ2luYXRpb25fX2l0ZW0tcmlnaHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLXJpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMjIwN3B4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnBhZ2dpbmF0aW9uX19pdGVtLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMjEyMXB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi8qIHhzK3NtK21kICovXHJcbi8qIHhzK3NtICovXHJcbi8qIHhzICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2dpbmF0aW9uX19saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAucGFnZ2luYXRpb25fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZ2luYXRpb25fX2xpbmsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG4gIC5wYWdnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2dpbmF0aW9uX19saW5rOmFjdGl2ZSwgLnBhZ2dpbmF0aW9uX19saW5rOmZvY3VzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICM3MjcyNzI7XHJcbn1cclxuLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI+XCI7XHJcbiAgcmlnaHQ6IC0xM3B4O1xyXG59XHJcbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlLCAuYnJlYWRjcnVtYnNfX2xpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5icmVhZGNydW1ic19fbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5icmVhZGNydW1ic19fbGluazphY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jb250ZW50LW5ld19faXRlbS1idG4tZHdubGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzAwNjZlYjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uY29udGVudC1uZXdfX2l0ZW0tYnRuLWR3bmxkOmhvdmVyLCAuY29udGVudC1uZXdfX2l0ZW0tYnRuLWR3bmxkOmFjdGl2ZSwgLmNvbnRlbnQtbmV3X19pdGVtLWJ0bi1kd25sZDpmb2N1cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA2NmViO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNvbnRlbnQtbmV3X19pdGVtLWJ0bi1kd25sZDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5jb250ZW50LW5ld19faXRlbS1idG4tZHdubGQ6YWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29udGVudC1uZXdfX2l0ZW0tYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDEzcHggOHB4IDlweCA4cHg7XHJcbn1cclxuXHJcbi8qIHhzK3NtK21kICovXHJcbi8qIHhzK3NtICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRlbnQtbmV3X19pdGVtLWJ0bi1kd25sZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jb250ZW50LW5ld19faXRlbS1idG4tZHdubGQ6aG92ZXIsIC5jb250ZW50LW5ld19faXRlbS1idG4tZHdubGQ6YWN0aXZlLCAuY29udGVudC1uZXdfX2l0ZW0tYnRuLWR3bmxkOmZvY3VzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLyogeHMgKi9cclxuLmNvbnRlbnQtYmxvY2tfc29uZyAuY29udGVudC1ibG9ja19fdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucGxheWxpc3QtaXRlbS5wbGF5bGlzdC1zb2xvLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zb25nLWxpc3RlbiB7XHJcbiAgaGVpZ2h0OiA4NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG59XHJcbi5zb25nLWxpc3RlbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTE2MTJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGNvbnRlbnQ6IFwiTGlzdGVuXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNzI3MjcyO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG4uc29uZy1saXN0ZW46aG92ZXIsIC5zb25nLWxpc3RlbjphY3RpdmUsIC5zb25nLWxpc3Rlbjpmb2N1cyB7XHJcbiAgaGVpZ2h0OiA4NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG59XHJcbi5zb25nLWxpc3Rlbjpob3ZlcjpiZWZvcmUsIC5zb25nLWxpc3RlbjphY3RpdmU6YmVmb3JlLCAuc29uZy1saXN0ZW46Zm9jdXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC0xNjEycHggbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBjb250ZW50OiBcIkxpc3RlblwiO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzcyNzI3MjtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbi5zb25nLWRvd25sb2FkLWJ0biB7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuLnNvbmctZG93bmxvYWQtYnRuOmhvdmVyLCAuc29uZy1kb3dubG9hZC1idG46YWN0aXZlLCAuc29uZy1kb3dubG9hZC1idG46Zm9jdXMge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG59XHJcbi5zb25nLWRvd25sb2FkLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwNjZlYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjOTI5MjkyO1xyXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgY29sb3I6ICM5MjkyOTIgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC03cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhYWFhYWEgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxufVxyXG5cclxuLnNvbmctYnRucy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5zb25nLWJvdC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc29uZy10YWdzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogMCAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogI2FhYWFhYTtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5zb25nLXN0YXJzLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5zb25nLXN0YXJzX19saXN0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc29uZy1zdGFyc19fbGlzdC1mdWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zb25nLXN0YXJzX19saXN0IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMzA1N3B4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuLnNvbmctc3RhcnNfX2xpc3QtZnVsbCBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMzE0NnB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbi5zb25nLWJvdC1pbmZvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2tfc29uZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnNvbmctYmxvY2tfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc29uZy1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmNvbW1lbnRzLWFyZWEtdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21tZW50cy1hcmVhX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29tbWVudHMtYXJlYS10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50cy1hcmVhX19zb2NpYWxzLWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4uY29tbWVudHMtYXJlYV9fc29jaWFscy1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmhvdmVyLCAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmFjdGl2ZSwgLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGluazpmb2N1cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA2NmViO1xyXG59XHJcblxyXG4udmsgLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTM2ODBweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZmIgLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zLXM5MDI5Y2ZlODhjLnBuZycpIDAgLTEwMzVweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi50dyAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMzU5N3B4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5vayAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMtczkwMjljZmU4OGMucG5nJykgMCAtMTg2NHB4IG5vLXJlcGVhdDtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnNvbmctYmxvY2tfX2Zvcm0tY29udGFpbmVyIHtcclxuICBib3gtc2hhZG93OiAxcHggMS43MzJweCA2cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG59XHJcblxyXG4uc29uZy1ibG9ja19faW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zb25nLWJsb2NrX19pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZmZmO1xyXG4gIGNvbG9yOiAjMDA2ZmZmO1xyXG59XHJcblxyXG4uc29uZy1ibG9ja19fZm9ybS1zYm0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zb25nLWJsb2NrX19mb3JtLXNibTpob3ZlciwgLnNvbmctYmxvY2tfX2Zvcm0tc2JtOmFjdGl2ZSwgLnNvbmctYmxvY2tfX2Zvcm0tc2JtOmZvY3VzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4td2lkdGg6IDExNXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNvbmctYmxvY2tfX2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc29uZy1ibG9ja19fY2hlY2tib3gtdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM5YTlhOWE7XHJcbn1cclxuLnNvbmctYmxvY2tfX2NoZWNrYm94LXRleHQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLnNvbmctYmxvY2tfX2NoZWNrYm94OmNoZWNrZWQgKyAuc29uZy1ibG9ja19fY2hlY2tib3gtdGV4dDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogMnB4O1xyXG4gIGxlZnQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy1zOTAyOWNmZTg4Yy5wbmcnKSAwIC02MDJweCBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxufVxyXG5cclxuLnNvbmctYmxvY2tfX2NoZWNrYm94LWxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIHhzK3NtK21kICovXHJcbi8qIHhzK3NtICovXHJcbi8qIHhzICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNvbmctbGlzdGVuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc29uZy1ib3QtaW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJsb2NrX3Nvbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cy1hcmVhX190aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb21tZW50cy1hcmVhLXRvcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuY29tbWVudHMtYXJlYV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5zb25nLWJsb2NrX19mb3JtLXNibSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zb25nLWJsb2NrX19mb3JtLXNibTpob3ZlciwgLnNvbmctYmxvY2tfX2Zvcm0tc2JtOmFjdGl2ZSwgLnNvbmctYmxvY2tfX2Zvcm0tc2JtOmZvY3VzIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5pdGlhbDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluIHtcblx0ZmxleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5idG4ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjOTI5MjkyO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3Vze1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0bWluLXdpZHRoOiAxMTBweDtcblx0cGFkZGluZzogNnB4IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI2RmZGZkZjtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0fVxufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2RmZGZkZjtcblx0Y29sb3I6ICM5MjkyOTI7XG59IiwiLmZvb3RlciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuLmZvb3Rlci1saXN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IFwiXFwvXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHJpZ2h0OiAtMjFweDtcblx0XHRjb2xvcjogcmdiYSgwLDAsMCwgMC4yNSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb290ZXItbGluayB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0Y29sb3I6IHJnYmEoMCwwLDAsIDAuMjUpO1xuXHRcdEBleHRlbmQgJXRyYW5zO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjODhiY2ZmO1xuXHR9XG59IiwiLy8gJG1hcCA6IHNwcml0ZS1tYXAoJ2ljb25zLyoucG5nJywgJHNwYWNpbmc6IDcwcHgpO1xuXG5AbWl4aW4gZ2V0LXNwcml0ZSgkbWFwLCAkaWNvbikge1xuXHQkc3ByaXRlLWltYWdlOiBzcHJpdGUtZmlsZSgkbWFwLCAkaWNvbik7XG5cdCRzcHJpdGUtdXJsOiBzcHJpdGUtdXJsKCRtYXApO1xuXHQkc3ByaXRlLXBvc2l0aW9uOiBzcHJpdGUtcG9zaXRpb24oJG1hcCwgJGljb24pO1xuXG5cdGJhY2tncm91bmQ6ICRzcHJpdGUtdXJsICRzcHJpdGUtcG9zaXRpb24gbm8tcmVwZWF0O1xuXG5cdCRzcHJpdGUtaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNwcml0ZS1pbWFnZSk7XG5cdCRzcHJpdGUtd2lkdGg6IGltYWdlLXdpZHRoKCRzcHJpdGUtaW1hZ2UpO1xuXG5cdHdpZHRoOiAkc3ByaXRlLXdpZHRoO1xuXHRoZWlnaHQ6ICRzcHJpdGUtaGVpZ2h0O1xufSBcblxuQG1peGluIGZvbnQoJGZvbnQpIHtcblx0QGlmICRmb250ID09IGJvbGQge1xuXHRcdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtQm9sZCc7XG5cdH0gQGVsc2VpZiAkZm9udCA9PSBleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtRXh0cmFCb2xkJztcblx0fSBAZWxzZWlmICRmb250ID09IGxpZ2h0IHtcblx0XHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUxpZ2h0Jztcblx0fSBAZWxzZWlmICRmb250ID09IGxpZ2h0aXRhbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1MaWdodGl0YWxpYyc7XG5cdH0gQGVsc2VpZiAkZm9udCA9PSBpdGFsIHtcblx0XHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVJlZ2l0YWxpYyc7XG5cdH0gQGVsc2VpZiAkZm9udCA9PSByZWcge1xuXHRcdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7XG5cdH0gQGVsc2VpZiAkZm9udCA9PSBzZW1pIHtcblx0XHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVNlbWlib2xkJztcblx0fVxufVxuXG5AbWl4aW4gbGlua3NIb3ZlcigpIHtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMTtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWl4aW4gc3RhdGVzIHtcblx0QGNvbnRlbnQ7XG5cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59IiwiLmNvbnRlbnQtYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uY29udGVudC1ibG9ja19fdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGVudC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtZGVzYyB7XG5cdGZsZXg6IDEwMCU7XG59XG5cbi5jb250ZW50LXRvcC1idG4ge1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kICVpY29ucztcblx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgYnRuLWFycm93LXJpZ2h0KTtcblx0XHRyaWdodDogMTVweDtcblx0fVxufVxuXG4uY29udGVudC1kZXNjIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Y29sb3I6ICM5MjkyOTI7XG59XG5cbi5wbGF5bGlzdC1pdGVtLXN1YmluZm8ge1xuXHRkaXNwbGF5OiAgZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleDogMDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wbGF5bGlzdC1pdGVtLWR1cmF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2EzYTNhMztcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDsgXG59XG5cbi5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0IHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBwbGF5bGlzdCk7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHBsYXlsaXN0LWhvdmVyKTtcblx0fVxufVxuXG4uYWRkZWRUb1BsYXlsaXN0IC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0IHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgcGxheWxpc3QtY2hlY2stYmx1ZSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbi5wbGF5bGlzdC1pdGVtLWJ0bi1kb3dubG9hZCB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBkb3dubG9hZCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgZG93bmxvYWQtaG92ZXIpO1xuXHR9XG59XG5cbi5jb250ZW50LW5ldy1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcblx0bWFyZ2luLWJvdHRvbTogLTE0cHg7XG59XG5cbi5jb250ZW50LW5ldy1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmNvbnRlbnQtbmV3LWxpbmsge1xuXHRib3gtc2hhZG93OiAxcHggMS43MzJweCA2cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNSk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLmNvbnRlbnQtbmV3LWltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmFucztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMSwgMjU1LCAwLjgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcdFx0XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRAZXh0ZW5kICV0cmFucztcblx0XHRAZXh0ZW5kICVjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGljb24tcGxheS1ob3Zlci1hbGJvdW0pO1x0XHRcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LW5ld19faXRlbS1ib3Qge1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGVudC1uZXdfX2l0ZW0tdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRAZXh0ZW5kICV0cmFucztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwNmZmZjtcblx0fVxufVxuXG4uY29udGVudC1uZXdfX2l0ZW0tc3VidGl0bGUge1xuXHRjb2xvcjogIzkyOTI5Mjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbmV3LWNvbGxlY3Rpb25zLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzQwNDA0MDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdEBleHRlbmQgJXRyYW5zO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDA2ZmZmO1xuXHR9XG59IiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNCk7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmxvZ28taW1nIHtcblx0bWF4LXdpZHRoOiAzNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmxvZ28tdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LWZhbWlseTogJ0FnZW5jeSBGQic7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzQwNDA0MDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRzcGFuIHtcblx0XHRmb250LWZhbWlseTogJ0FnZW5jeSBGQic7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uaGVhZGVyLXNlYXJjaC1pbnB1dC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0IHtcblx0aGVpZ2h0OiAzOHB4O1xuXHRwYWRkaW5nOiAwIDkwcHggMCAyNXB4O1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2VhcmNoLXNibS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzhweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogIzAwNmZmZjtcblx0d2lkdGg6IDY1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHNlYXJjaC1ncmF5KTtcblx0XHRAZXh0ZW5kICVjZW50ZXI7XG5cdH1cblxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHNlYXJjaC1hY3RpdmUpO1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyO1xuXHRcdH1cblxuXHRcdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNmZmZjtcblx0fVxufVxuXG5cblxuIiwiLnJpZ2h0LXNpZGViYXIge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5zaWRlYmFyIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5zaWRlLXRpdGxlIHtcblx0Y29sb3I6IzkyOTI5Mjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udG9wLWdlbnJlc19faXRlbSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnRvcC1nZW5yZXNfX2xpbmsge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdEBleHRlbmQgJXRyYW5zO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDZmZmY7XG5cdH1cbn1cblxuLnRvcC1nZW5yZXNfX2xpc3Qge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXItbmF2LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2lkZWJhci1uYXYtbGluayB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVpY29ucztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDZmZmY7XG5cdH1cbn1cblxuLnNpZGViYXItYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG5cbi5zaWRlYmFyLW5hdi1pdGVtX2NoYXJ0cyAuc2lkZWJhci1uYXYtbGluayB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHRvcHMtaG92ZXIpO1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCB0b3BzLWhvdmVyKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXItbmF2LWl0ZW1fcmF0ZWRcdC5zaWRlYmFyLW5hdi1saW5rIHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgc3Rhci1ob3Zlcik7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHN0YXItaG92ZXIpO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhci1uYXYtaXRlbV9jb2xsZWN0aW9uIC5zaWRlYmFyLW5hdi1saW5rIHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgY29sbGVjdGlvbnMtaG92ZXIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBjb2xsZWN0aW9ucy1ob3Zlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLW5hdi1pdGVtX2dlbnJlcyAuc2lkZWJhci1uYXYtbGluayB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGdlbnJlcy1ob3Zlcik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGdlbnJlcy1ob3Zlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLW5hdi1pdGVtX2FsYnVtcyAuc2lkZWJhci1uYXYtbGluayB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGFsYnVtcy1ob3Zlcik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGFsYnVtcy1ob3Zlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLW5hdi1pdGVtX2FydGlzdHMgLnNpZGViYXItbmF2LWxpbmsge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBhcnRpc3RzLWhvdmVyKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgYXJ0aXN0cy1ob3Zlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLW5hdi1saXN0IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50b3BzX19saXN0IHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxcHggMS43MzJweCA2cHggMHB4IHJnYmEoMCwgMCwgMSwgMC4wNSk7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0cGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4udG9wc19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0cGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi50b3BzX19saW5rIHtcblx0Jjpob3ZlciB7XG5cdFx0LnRvcHNfX2l0ZW0tdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwMDZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi50b3BzX19pbWcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi50b3BzX19pdGVtLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRAZXh0ZW5kICV0cmFucztcblxuXHRwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1x0XG5cdH1cbn1cblxuLnRvcHNfX2l0ZW0tc3VidGl0bGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0Y29sb3I6ICM5MjkyOTI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRvcHNfX2xpc3QudG9wc19fbGlzdF9ib3JkZXItcmFkaXVzIHtcblx0LnRvcHNfX2ltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0LnRvcHNfX2l0ZW0tdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ucGxheWxpc3QtaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDZweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA1KTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wbGF5bGlzdC1pdGVtLXBsYXkge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGZsZXg6IDAgMCAzMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHBsYXkpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgcGxheS1ob3Zlcik7XG5cdH1cblxuXHQmLnBsYXlpbmcge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVxdWFsaXplciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBtaW5pLXBhdXNlLWJsdWUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXF1YWxpemVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrZWQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgJWNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBibG9jay1ncmV5KTtcblx0XHR9XG5cdH1cbn1cblxuLnBsYXlsaXN0LWl0ZW0taW1nIHtcblx0ZmxleDogMCAwIDUwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wbGF5bGlzdC1pdGVtLWluZm8ge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheWxpc3QtaXRlbS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wbGF5bGlzdC1pdGVtLXN1YnRpdGxlIHtcblx0Y29sb3I6ICM5MjkyOTI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lcXVhbGl6ZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDZmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNob3J0ZXF7XG5cdDAlIHtoZWlnaHQ6IDEwcHh9XG5cdDUwJSB7aGVpZ2h0OiA1cHh9XG5cdDEwMCUge2hlaWdodDogMTBweH1cbn1cblxuQGtleWZyYW1lcyB0YWxsZXF7XG5cdDAlIHtoZWlnaHQ6IDE2cHh9XG5cdDUwJSB7aGVpZ2h0OiA4cHh9XG5cdDEwMCUge2hlaWdodDogMTZweH1cbn1cblxuLmVxdWFsLTEge1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGxlZnQ6IDA7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmVxdWFsLTIge1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGxlZnQ6IDZweDtcblx0YW5pbWF0aW9uLW5hbWU6IHRhbGxlcTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjE3cztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFsbGVxO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjE3cztcbn1cblxuLmVxdWFsLTMge1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGxlZnQ6IDEycHg7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMzRzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaG9ydGVxO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjM0cztcbn1cblxuXG4iLCIvKiB4cytzbSttZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5qcC1wcm9ncmVzcyB7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXG5cdC50cmFjay1iYXIge1xuXHRcdGZsZXg6IDEgMSAyOSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmpwLWNvbnRyb2xzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDY1cHg7XG5cdH1cblxufVxuXG4vKiB4cytzbSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnRyYWNrLWluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanAtY29udHJvbHMge1xuXHRcdG1hcmdpbi1yaWdodDogNDJweDtcblx0fVxuXG5cdC5qcC1wbGF5bGlzdC1jdXJyZW50LnBsYXlpbmcgLmVxdWFsaXplciB7XG5cdFx0bGVmdDogMTRweDtcblx0fVxuXG5cdC5zaG93LXZvbHVtZS1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogeHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdC5tYWluIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblxuXHQuc2lkZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5zaWRlYmFyLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0LmNvbnRlbnQtdG9wLWJ0biB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0LmNvbnRlbnQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGZsZXg6IDEwMCU7XG5cdH1cblxuXHQuY29udGVudC1kZXNjIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdH1cblxuXHQucGxheWxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0LnBsYXlsaXN0LWl0ZW0taW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQucGxheWxpc3QtaXRlbS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0LnBsYXlsaXN0LWl0ZW0tc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cdC5wbGF5bGlzdC1pdGVtLWluZm8ge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdH1cblxuXHQucGxheWxpc3QtaXRlbS1zdWJpbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHR9XG5cblx0LnBsYXlsaXN0LWl0ZW0tZHVyYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQucGxheWxpc3QtaXRlbS1idG4tcGx5bGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHR9XG5cdH1cblxuXHQuYWRkZWRUb1BsYXlsaXN0IC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0IHtcblx0XHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5bGlzdC1pdGVtLWJ0bi1kb3dubG9hZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wbGF5bGlzdC1pdGVtLXhzLWJ1dHRvbnMge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDEzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNiZGJkYmQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2JkYmRiZDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9wZW4ge1xuXHRcdC5wbGF5bGlzdC1pdGVtLWJ0bi1wbHlsaXN0LFxuXHRcdC5wbGF5bGlzdC1pdGVtLWJ0bi1kb3dubG9hZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQucGxheWxpc3QtaXRlbS1zdWJpbmZvIHtcblx0XHRcdGJveC1zaGFkb3c6IC02cHggMCAxNXB4IC04cHggIzc3Nztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaWRlYmFyLXNob3ctYnRuIHtcblx0XHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICNkZmRmZGY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYmFyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTIzYjczO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Lmljb24tYmFyOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdFx0Y29sb3I6ICM5MjkyOTI7XG5cdH1cblxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5qcC1hdWRpbyAuanAtY29udHJvbHMtaG9sZGVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuanAtY29udHJvbHMge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LnRyYWNrLWluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudHJhY2stYmFyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZmxleDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG9yZGVyOiAzO1xuXHR9XG5cblx0LmpwLXR5cGUtcGxheWxpc3QgLmpwLXBsYXkge1xuXHRcdG1hcmdpbjogMCAyNXB4IDAgMjVweDtcblx0fVxuXG5cdC5qcC10b2dnbGVzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0b3JkZXI6IDI7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0LmpwLXRvZ2dsZXMgYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0fVxuXG5cdC5qcC1hdWRpbyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZWNlY2ZiO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblx0XHRib3R0b206IC0ycHg7XG5cdH1cblxuXHQuanAtcGxheWxpc3QgdWwge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG5cdH1cblxuXHQuanAtcGxheWxpc3Qge1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRib3R0b206IDEyNHB4O1xuXHR9XG5cblx0LmpwLXBsYXlsaXN0IHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0LmpwLXBsYXlsaXN0IHVsIGxpLmpwLXBsYXlsaXN0LWN1cnJlbnQge1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG59IiwiLmJ0bi1ydW4tcGxheWxpc3Qge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggNTVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICM0MDQwNDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgJWljb25zO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBpLXBsYXktYmxhY2spO1x0XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBpLXBsYXktYmx1ZSk7XHRcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDA2NmViO1xuXHR9XG59XG5cbi5idG4tcnVuLXBsYXlsaXN0X193cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2dpbmF0aW9uX19saXN0IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdnaW5hdGlvbl9faXRlbSB7XG5cdHdpZHRoOiA0MnB4O1xuXHRoZWlnaHQ6IDQycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5wYWdnaW5hdGlvbl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwNmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2dpbmF0aW9uX19saW5rIHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0Y29sb3I6ICNiOGI4Yjg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM4MGIwZWY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLnBhZ2dpbmF0aW9uX19pdGVtLWxlZnQge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAlY2VudGVyO1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBwYWctbGVmdC1ncmF5KTtcdFxuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBwYWctbGVmdC1ibHVlKTtcdFxuXHR9XG59XG5cbi5wYWdnaW5hdGlvbl9faXRlbS1yaWdodCB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kICVjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHBhZy1yaWdodC1ncmF5KTtcdFxuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBwYWctcmlnaHQtYmx1ZSk7XHRcblx0fVxufSIsIi8qIHhzK3NtK21kICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbn1cblxuLyogeHMrc20gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbn1cblxuLyogeHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wYWdnaW5hdGlvbl9fbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQucGFnZ2luYXRpb25fX2l0ZW0ge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXG5cdC5wYWdnaW5hdGlvbl9fbGluayB7XG5cdFx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0fVxufSIsIi5icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiM3MjcyNzI7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJWljb25zO1xuXHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHRAaW5jbHVkZSBsaW5rc0hvdmVyKCk7XG59XG5cbi5jb250ZW50LW5ld19faXRlbS1idG4tZHdubGQge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogIzAwNjZlYjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdEBpbmNsdWRlIGxpbmtzSG92ZXIoKTtcbn1cblxuLmNvbnRlbnQtbmV3X19pdGVtLWJ0bi13cmFwIHtcblx0cGFkZGluZzogMTNweCA4cHggOXB4IDhweDtcbn0iLCIvKiB4cytzbSttZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG59XG5cbi8qIHhzK3NtICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY29udGVudC1uZXdfX2l0ZW0tYnRuLWR3bmxkIHtcblx0XHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiB4cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0IFxufSIsIi5jb250ZW50LWJsb2NrX3Nvbmcge1xuXHQuY29udGVudC1ibG9ja19fdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5wbGF5bGlzdC1pdGVtLnBsYXlsaXN0LXNvbG8taXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb25nLWxpc3RlbiB7XG5cdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGxpc3Rlbik7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGNvbnRlbnQ6IFwiTGlzdGVuXCI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzcyNzI3Mjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc29uZy1kb3dubG9hZC1idG4ge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDA2ZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdEBleHRlbmQgJXRyYW5zO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA2NmViO1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdGNvbG9yOiAjOTI5MjkyICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMHB4O1xuXHRcdGhlaWdodDogMHB4O1xuXG5cdFx0YiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNhYWFhYWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogLTdweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhYWFhYWEgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuXG4uc29uZy1idG5zLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb25nLWJvdC1pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29uZy10YWdzLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDAgMTNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGNvbG9yOiAjYWFhYWFhO1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc29uZy1zdGFycy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc29uZy1zdGFyc19fbGlzdCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb25nLXN0YXJzX19saXN0LWZ1bGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb25nLXN0YXJzX19saXN0IHtcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBnZXQtc3ByaXRlKCRpY29ucywgc3Rhci1lbXB0eSk7XG5cdFx0bWFyZ2luOiAwIDJweDtcdFxuXHR9XG59XG5cbi5zb25nLXN0YXJzX19saXN0LWZ1bGwge1xuXHRsaSB7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIHN0YXItZnVsbCk7XHRcblx0fVxufVxuXG4uc29uZy1ib3QtaW5mb3tcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uY29udGVudC1ibG9ja19zb25nIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNvbmctYmxvY2tfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzQwNDA0MDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbmctYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbWVudHMtYXJlYS10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWVudHMtYXJlYV9fdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb21tZW50cy1hcmVhLXRvcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhX19zb2NpYWxzLWl0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmNvbW1lbnRzLWFyZWFfX3NvY2lhbHMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50cy1hcmVhX19zb2NpYWxzLWxpbmsge1xuXHRAaW5jbHVkZSBzdGF0ZXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzN3B4O1xuXHRcdGhlaWdodDogMzdweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogIzAwNmZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA2NmViO1xuXHR9XG59XG5cbi52ayAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rIHtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCB2ayk7XG5cdFx0QGV4dGVuZCAlY2VudGVyO1xuXHR9XG59XG5cbi5mYiAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rIHtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBmYik7XG5cdFx0QGV4dGVuZCAlY2VudGVyO1xuXHR9XG59XG5cbi50dyAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rIHtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCB0dyk7XG5cdFx0QGV4dGVuZCAlY2VudGVyO1xuXHR9XG59XG5cbi5vayAuY29tbWVudHMtYXJlYV9fc29jaWFscy1saW5rIHtcblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGdldC1zcHJpdGUoJGljb25zLCBvayk7XG5cdFx0QGV4dGVuZCAlY2VudGVyO1xuXHR9XG59XG5cbi5zb25nLWJsb2NrX19mb3JtLWNvbnRhaW5lciB7XG5cdGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDZweCAwcHggcmdiYSgwLCAwLCAxLCAwLjA1KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMThweDtcbn1cblxuLnNvbmctYmxvY2tfX2lucHV0IHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRAZXh0ZW5kICV0cmFucztcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICMwMDZmZmY7XG5cdFx0Y29sb3I6ICMwMDZmZmY7XG5cdH1cbn1cblxuLnNvbmctYmxvY2tfX2Zvcm0tc2JtIHtcblx0QGluY2x1ZGUgc3RhdGVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc29uZy1ibG9ja19fY2hlY2tib3gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc29uZy1ibG9ja19fY2hlY2tib3gtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzlhOWE5YTtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0xcHg7XG5cdH1cbn1cblxuLnNvbmctYmxvY2tfX2NoZWNrYm94OmNoZWNrZWQgKyAuc29uZy1ibG9ja19fY2hlY2tib3gtdGV4dCB7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0QGluY2x1ZGUgZ2V0LXNwcml0ZSgkaWNvbnMsIGNoZWNrYm94KTtcblx0fVxufVxuXG4uc29uZy1ibG9ja19fY2hlY2tib3gtbGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLyogeHMrc20rbWQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xufVxuXG4vKiB4cytzbSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxufVxuXG4vKiB4cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnNvbmctbGlzdGVuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9IFxuXG5cdC5zb25nLWJvdC1pbmZvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5jb250ZW50LWJsb2NrX3Nvbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuY29tbWVudHMtYXJlYV9fdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbW1lbnRzLWFyZWEtdG9wIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuY29tbWVudHMtYXJlYV9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuc29uZy1ibG9ja19fZm9ybS1zYm0ge1xuXHRcdEBpbmNsdWRlIHN0YXRlcyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59Il19 */
