@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,500,500i,700,700i|Roboto:400,400i,500,500i,700,700i&subset=latin,cyrillic);
.EditAuthorName_base--1Qe9r {
  display: flex;
  flex-flow: row nowrap; }

.EditAuthorName_label--Pj1c4 {
  flex: 0 0 342px;
  box-sizing: border-box;
  margin: 4px 0 0;
  padding: 0 40px 0 0; }

/* stylelint-disable */
_:-ms-lang(x), .EditAuthorName_label--Pj1c4 {
  flex: 0 0 302px; }

/* stylelint-enable */
.EditAuthorName_field--iD92T {
  flex: 1 1 100%; }

.EditCategories_base--2V3Nv {
  display: flex;
  flex-flow: row nowrap; }

.EditCategories_label--1mVyc {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditCategories_field--1UDBk {
  flex: 1 1 100%; }

.EditCategories_tags--3Y6fj {
  margin: 0 -8px -20px 0; }

.EditCategories_tag--ypnyP {
  display: inline-block;
  margin: 0 8px 20px 0;
  vertical-align: top; }

.EditChangelog_base--2f6Xs {
  display: flex;
  flex-flow: row nowrap;
  margin: 0 0 20px; }

.EditChangelog_label--2juv8 {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditChangelog_field--2ufAh {
  flex: 1 1 100%; }

.EditChangelogAdd_row--QfYbB {
  display: flex;
  flex-flow: row nowrap; }
  .EditChangelogAdd_row--QfYbB:not(:last-child) {
    margin: 0 0 20px; }

.EditChangelogAdd_label--qkjwa {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditChangelogAdd_field--3yuB9 {
  flex: 1 1 100%; }

.EditChangelogForm_row--2S-Z1 {
  display: flex;
  flex-flow: row nowrap; }
  .EditChangelogForm_row--2S-Z1:not(:last-child) {
    margin: 0 0 20px; }

.EditChangelogForm_label--R9Trw {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditChangelogForm_field--2bZqX {
  flex: 1 1 100%; }

.EditChangelogForm_divider--22LtX {
  margin: 20px 0 20px 342px; }

.EditChangelogForm_cancel--1QNkU {
  margin: -5px 0 15px;
  text-align: right; }

.EditChangelogListItem_item--1U5EV {
  position: relative;
  margin: 0 0 0 342px;
  border-radius: 10px;
  box-shadow: none;
  background-color: rgba(249, 245, 225, 0.04);
  word-wrap: break-word;
  transition: background-color 0.4s, box-shadow 0.4s; }
  @media all and (max-width: 1365px) {
    .EditChangelogListItem_item--1U5EV {
      width: 624px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .EditChangelogListItem_item--1U5EV {
      width: 587px; } }
  @media all and (min-width: 1408px) {
    .EditChangelogListItem_item--1U5EV {
      width: 587px; } }
  .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF {
    cursor: move; }
    .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      border-radius: 10px;
      background: url(images/edit-changelog-list-item-hover.png) center no-repeat;
      opacity: 0;
      content: '';
      transition: opacity 0.4s;
      pointer-events: none; }
    .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF:hover {
      background-color: #333232; }
      .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF:hover::after {
        opacity: 1; }
    .dragged .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF {
      box-shadow: 0 0 0 1px #f9b723, 0px 0px 40px 0px rgba(255, 84, 0, 0.3);
      background-color: #333232; }
      .dragged .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF::after {
        opacity: 1; }

.EditChangelogListItem_inner--uF81x {
  padding: 17px 0;
  opacity: 1;
  transition: opacity 0.4s; }
  .dragged .EditChangelogListItem_inner--uF81x,
  .EditChangelogListItem_item--1U5EV.EditChangelogListItem_isDraggable--3pEkF:hover .EditChangelogListItem_inner--uF81x {
    opacity: .3; }

.EditChangelogListItem_title--U27ve {
  margin: 0 20px 12px;
  color: #f9f5e1;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.EditChangelogListItem_content--25o1q {
  margin: 0 20px;
  color: #b8b8a2;
  font-size: 14px;
  line-height: 18px; }

.EditChangelogListItem_previewRemove--2Unut {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 3; }

.EditChangelogListItem_previewEdit--UYfTe {
  position: absolute;
  top: -10px;
  right: 21px;
  z-index: 2; }

.EditChangelogList_row--1pw2Z {
  display: flex;
  flex-flow: row nowrap; }
  .EditChangelogList_row--1pw2Z:not(:last-child) {
    margin: 0 0 20px; }

.EditChangelogList_label--d2jU- {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditChangelogList_field--3CXmQ {
  flex: 1 1 100%; }

.EditChangelogList_divider--3mYJC {
  margin: 20px 0 20px 342px; }

.EditChangelogList_item--1BPFe {
  margin: 20px 0; }

.EditChangelogList_loadMore--cDEnE {
  margin: 20px 0 0 342px;
  text-align: center; }

.dragged {
  z-index: 993; }

.EditComment_base--DfdtJ {
  display: flex;
  flex-flow: row nowrap; }

.EditComment_label--1wsKh {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditComment_field--2CVFa {
  flex: 1 1 100%; }

.EditCommentsItem_base--1Ape4 {
  position: relative; }
  @media all and (max-width: 1365px) {
    .EditCommentsItem_base--1Ape4:not(:last-child) {
      margin: 0 0 35px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .EditCommentsItem_base--1Ape4:not(:last-child) {
      margin: 0 0 55px; } }
  @media all and (min-width: 1408px) {
    .EditCommentsItem_base--1Ape4:not(:last-child) {
      margin: 0 0 55px; } }

.EditCommentsItem_name--23ENh {
  margin: 0 0 14px;
  color: #fefbed;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px; }

.EditCommentsItem_inner--3EnYk {
  position: relative;
  padding: 15px 0;
  border-radius: 10px;
  background-color: rgba(249, 245, 225, 0.04); }
  .EditCommentsItem_inner--3EnYk::before {
    position: absolute;
    top: -10px;
    left: 21px;
    width: 14px;
    height: 10px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQxODc0RjlGRDYyMTFFOEE0RTBDQzA0NjY4NjRDNDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQxODc0RkFGRDYyMTFFOEE0RTBDQzA0NjY4NjRDNDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDE4NzRGN0ZENjIxMUU4QTRFMENDMDQ2Njg2NEM0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDE4NzRGOEZENjIxMUU4QTRFMENDMDQ2Njg2NEM0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuPZT6oAAABTSURBVHjaYvz59SEDDsAMpf9ik2TCoYkRiNmgmJEUjTANMAOI0siM5ExsfKwacdmA4WQmQgpwGchEyEm45JkIOBGnk5kIOBGnk5mIcCJWJwMEGADjTARbz/cXTwAAAABJRU5ErkJggg==");
    content: ''; }
  .EditCommentsItem_base--1Ape4.EditCommentsItem_isApproved--2OMkn .EditCommentsItem_inner--3EnYk {
    border-radius: 0 10px 10px 0; }
    .EditCommentsItem_base--1Ape4.EditCommentsItem_isApproved--2OMkn .EditCommentsItem_inner--3EnYk::after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 2px;
      background-color: #5eb940;
      content: ''; }
  .EditCommentsItem_base--1Ape4.EditCommentsItem_isRejected--3_3TR .EditCommentsItem_inner--3EnYk {
    border-radius: 0 10px 10px 0; }
    .EditCommentsItem_base--1Ape4.EditCommentsItem_isRejected--3_3TR .EditCommentsItem_inner--3EnYk::after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 2px;
      background-color: #db2d1b;
      content: ''; }

.EditCommentsItem_message--2q6p1 {
  padding: 0 20px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word; }

.EditCommentsItem_summary--3c7yE {
  position: absolute;
  right: 0;
  color: #726f5f;
  font-size: 12px;
  line-height: 22px; }
  @media all and (max-width: 1365px) {
    .EditCommentsItem_summary--3c7yE {
      top: 1px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .EditCommentsItem_summary--3c7yE {
      bottom: 100%;
      margin-bottom: -21px; } }
  @media all and (min-width: 1408px) {
    .EditCommentsItem_summary--3c7yE {
      bottom: 100%;
      margin-bottom: -23px; } }
  .EditCommentsItem_summary--3c7yE mark {
    background: none;
    color: #e9e3be; }

@media all and (max-width: 1365px) {
  .EditCommentsItem_date--1jbSz {
    display: inline-block;
    margin: 0 0 0 18px;
    vertical-align: top; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .EditCommentsItem_date--1jbSz {
    display: block;
    text-align: right; } }

@media all and (min-width: 1408px) {
  .EditCommentsItem_date--1jbSz {
    display: block;
    text-align: right; } }

@media all and (max-width: 1365px) {
  .EditComments_base--3ztoi {
    margin: 60px 0 0;
    padding: 34px 0 0;
    border-top: 1px solid #2b2b2c; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .EditComments_base--3ztoi {
    position: absolute;
    top: 0;
    right: 0;
    width: 302px; } }

@media all and (min-width: 1408px) {
  .EditComments_base--3ztoi {
    position: absolute;
    top: 0;
    right: 0;
    width: 302px; } }

.EditComments_base--3ztoi.EditComments_isDisabled--1Mf5G {
  opacity: .3;
  pointer-events: none; }

.EditComments_title--PfGBE {
  margin: 0 0 28px; }

@media all and (max-width: 1365px) {
  .EditComments_comments--262wQ {
    margin: 35px 0 0; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .EditComments_comments--262wQ {
    margin: 55px 0 0; } }

@media all and (min-width: 1408px) {
  .EditComments_comments--262wQ {
    margin: 55px 0 0; } }

.EditComments_button--2haYe {
  margin: 30px 0 0;
  text-align: center; }

.EditComments_paginator--3TRT0 {
  margin: 30px 0 0; }

.EditComments_paginatorInner--2Njy9 {
  position: relative;
  left: 50%;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  transform: translateX(-50%); }

.EditCoverUpload_base--1kGYp {
  display: flex;
  flex-flow: row nowrap; }

.EditCoverUpload_label--38rGa {
  flex: 0 0 342px;
  box-sizing: border-box;
  margin: 4px 0 0;
  padding: 0 80px 0 0; }

/* stylelint-disable */
_:-ms-lang(x), .EditCoverUpload_label--38rGa {
  flex: 0 0 262px; }

/* stylelint-enable */
.EditCoverUpload_alert--2-Qpx {
  margin: 10px 0 0; }

.EditCoverUpload_field--6wEWy {
  flex: 1 1 100%; }

.EditCoverUpload_fileUploadSummary--AYAKq {
  margin: 0 20px 0 0; }

.EditCoverUpload_cover--2CrhZ {
  position: relative;
  display: block;
  width: 302px;
  height: 170px;
  border-radius: 10px;
  background: url(images/cover.jpg) center no-repeat; }

.EditCoverUpload_image--2g1u_ {
  display: inline-block;
  width: 302px;
  height: 170px;
  border-radius: 10px;
  vertical-align: top; }

.EditCoverUpload_previewRemove--8caMW {
  position: absolute;
  top: -10px;
  right: -10px; }

.EditGameVersion_base--3BdIb {
  display: flex;
  flex-flow: row nowrap; }

.EditGameVersion_label--tunQ6 {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditGameVersion_field--1I8x9 {
  flex: 1 1 100%; }

.EditGameVersion_select--2Bdj2 {
  width: 275px; }

.EditLabelError_base--ouhuV {
  margin: 7px 0 0;
  color: #db2d1b;
  font-size: 12px;
  line-height: 15px; }

.EditLabelText_base--2Otqy {
  margin: 7px 0 0;
  color: #b8b8a2;
  font-size: 12px;
  line-height: 15px; }

.EditLanguageAdd_base--1u9wt {
  display: flex;
  flex-flow: row nowrap;
  margin: 40px 0; }

.EditLanguageAdd_label--Ignzn {
  flex: 0 0 342px; }

.EditLanguageAdd_field--24U4u {
  flex: 1 1 100%; }

.EditLanguageAdd_select--15qHO {
  width: 275px; }

.EditLanguageForm_base--3b-8e {
  margin: 40px 0; }

.EditLanguageForm_caption--nOzWn {
  position: relative;
  margin: 0 0 25px; }

.EditLanguageForm_cancel--2boSY {
  position: absolute;
  top: 1px;
  right: 0; }

.EditLanguageForm_row--1ImaP {
  display: flex;
  flex-flow: row nowrap; }
  .EditLanguageForm_row--1ImaP:not(:last-child) {
    margin: 0 0 20px; }

.EditLanguageForm_label--2xwro {
  flex: 0 0 342px;
  box-sizing: border-box;
  margin: 4px 0 0;
  padding: 0 40px 0 0; }

/* stylelint-disable */
_:-ms-lang(x), .EditLanguageForm_label--2xwro {
  flex: 0 0 302px; }

/* stylelint-enable */
.EditLanguageForm_field--z5b-X {
  flex: 1 1 100%;
  overflow: hidden; }
  .EditLanguageForm_field__editor--PLeGE {
    overflow: visible; }

.EditLanguageForm_divider--2UTea {
  margin: 40px 0; }

.EditLanguageForm_lang--2V9-7 {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  color: #f9f5e1;
  font-size: 18px; }
  .EditLanguageForm_lang--2V9-7::before {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3); }
  .EditLanguageForm_lang__ru--7iblJ::before {
    background: url(images/flags.png) 0 0 no-repeat;
    content: ''; }
  .EditLanguageForm_lang__en--Zrmdy::before {
    background: url(images/flags.png) 0 -15px no-repeat;
    content: ''; }

.EditModVersion_base--19Kpk {
  display: flex;
  flex-flow: row nowrap; }

.EditModVersion_label--1tn11 {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditModVersion_field--2GI_s {
  flex: 1 1 100%; }

@media all and (max-width: 1365px) {
  .EditNotifications_base--1OJQI {
    margin: 40px 0 0; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .EditNotifications_base--1OJQI {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 302px; } }

@media all and (min-width: 1408px) {
  .EditNotifications_base--1OJQI {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 302px; } }

.EditScreenshots_base--3X-8K {
  display: flex;
  flex-flow: row nowrap; }

.EditScreenshots_label--2bnYu {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditScreenshots_field--31T2D {
  flex: 1 1 100%; }

.EditScreenshots_fileUploadSummary--327be {
  margin: 0 20px 0 0; }

.EditScreenshots_screenshots--3qs5C {
  margin: 0 -29px 0 0; }

.EditScreenshots_item--1AaAd {
  display: inline-block;
  width: 176px;
  height: 99px;
  margin: 0 29px 30px 0;
  vertical-align: top; }

.EditScreenshots_screenshot--1BnLZ {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  vertical-align: top;
  transition: box-shadow 0.4s; }
  .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH {
    cursor: move; }
    .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH::before, .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 10px;
      opacity: 0;
      content: '';
      transition: opacity 0.4s;
      pointer-events: none; }
    .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH::before {
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.4); }
    .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH::after {
      z-index: 2;
      background: url(images/edit-screenshots-hover.png) center no-repeat; }
    .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH:hover::before, .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH:hover::after {
      opacity: 1; }
    .dragged .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH {
      box-shadow: 0 0 0 1px #f9b723, 0px 0px 40px 0px rgba(255, 84, 0, 0.3); }
      .dragged .EditScreenshots_screenshot--1BnLZ.EditScreenshots_isDraggable--EmfjH::after {
        opacity: 1; }

.EditScreenshots_image--DoAWX {
  display: inline-block;
  width: 176px;
  height: 99px;
  border-radius: 10px;
  vertical-align: top; }

.EditScreenshots_previewRemove--2acDw {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 3; }

.dragged {
  z-index: 993; }

.EditState_base--N1Gaj {
  display: flex;
  flex-flow: row nowrap;
  align-items: center; }

.EditState_label--3RtUB {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditState_field---AUsV {
  display: flex;
  flex: 1 1 100%;
  flex-flow: row nowrap;
  white-space: nowrap; }

.EditState_action--1v8_G:not(:last-child) {
  margin: 0 120px 0 0; }

.EditUploadMod_base--298KY {
  display: flex;
  flex-flow: row nowrap;
  align-items: center; }

.EditUploadMod_label--YBK86 {
  flex: 0 0 342px; }

.EditUploadMod_field--tg0dJ {
  flex: 1 1 100%; }

.EditUploadMod_fileUploadSummary--2Jp_l {
  margin: 0 20px 0 0; }

.EditUploadUpdateAdd_row--3YK8l {
  display: flex;
  flex-flow: row nowrap; }
  .EditUploadUpdateAdd_row--3YK8l:not(:last-child) {
    margin: 0 0 20px; }

.EditUploadUpdateAdd_label--115b3 {
  flex: 0 0 342px;
  margin: 4px 0 0; }

.EditUploadUpdateAdd_field--3cs_D {
  flex: 1 1 100%; }

.EditUploadUpdateList_row--eW88T {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start; }

.EditUploadUpdateList_label--1aIjh {
  flex: 0 0 342px; }

.EditUploadUpdateList_field--21Oka {
  flex: 1 1 100%; }

.EditUploadUpdateList_tr--N01_d {
  padding: 15px 0; }
  .EditUploadUpdateList_tr--N01_d:first-child {
    padding-top: 0; }
  .EditUploadUpdateList_tr--N01_d:last-child {
    padding-bottom: 0; }
  .EditUploadUpdateList_tr--N01_d:not(:last-child) {
    border-bottom: 1px solid #2b2b2c; }

.EditUploadUpdateList_inner--2p07B {
  display: flex;
  flex-flow: row nowrap;
  align-items: baseline; }

.EditUploadUpdateList_td--3hY-a {
  box-sizing: border-box;
  line-height: 16px; }
  .EditUploadUpdateList_td__mod-version--2WKpT {
    flex: 0 0 190px; }
  .EditUploadUpdateList_td__game-version--1WjHh {
    flex: 0 0 140px;
    padding-right: 10px;
    color: #e9e3be;
    font-size: 14px; }
  .EditUploadUpdateList_td__state--3jrga {
    flex: 1 1 100%;
    padding-right: 10px;
    color: #e9e3be;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap; }
  .EditUploadUpdateList_td__remove--3hDJO {
    flex: 0 0 21px; }

.EditUploadUpdateList_notification--2V_tY {
  margin: 15px 0 0; }

.ModVersionUploadForm_base--1A4Fa {
  padding: 4px 0 0; }

.ModVersionUploadForm_caption--1lV34 {
  position: relative;
  margin: 0 0 25px; }

.ModVersionUploadForm_cancel--18NeF {
  position: absolute;
  top: 1px;
  right: 0; }

.ModVersionUploadForm_row--BK4uC {
  display: flex;
  flex-flow: row nowrap; }
  .ModVersionUploadForm_row__fileUpload--3XTcN {
    align-items: center;
    margin-bottom: 30px; }
  .ModVersionUploadForm_row--BK4uC:not(.ModVersionUploadForm_row__fileUpload--3XTcN):not(:last-child) {
    margin: 0 0 20px; }

.ModVersionUploadForm_label--2mDWU {
  flex: 0 0 342px;
  box-sizing: border-box;
  margin: 4px 0 0;
  padding: 0 40px 0 0; }

.ModVersionUploadForm_field--21WO2 {
  flex: 1 1 100%; }

.ModVersionUploadForm_select--1_52F {
  width: 275px; }

.ModVersionUploadForm_fileUploadSummary--3zrcV {
  margin: 0 20px 0 0; }

.ModVersionUploadForm_divider--2sNiz {
  margin: 30px 0; }

.PreviewEdit_base--2QXYq {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #050505;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer; }
  .PreviewEdit_base--2QXYq::before, .PreviewEdit_base--2QXYq::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .PreviewEdit_base--2QXYq::before {
    background-image: url(images/preview-edit.png);
    opacity: 1; }
  .PreviewEdit_base--2QXYq::after {
    background-image: url(images/preview-edit-hover.png);
    opacity: 0; }
  .PreviewEdit_base--2QXYq:hover::before {
    opacity: 0; }
  .PreviewEdit_base--2QXYq:hover::after {
    opacity: 1; }

.PreviewRemove_base--1WVM- {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #050505;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer; }
  .PreviewRemove_base--1WVM-::before, .PreviewRemove_base--1WVM-::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .PreviewRemove_base--1WVM-::before {
    background-image: url(images/preview-remove.svg);
    opacity: 1; }
  .PreviewRemove_base--1WVM-::after {
    background-image: url(images/preview-remove-hover.svg);
    opacity: 0; }
  .PreviewRemove_base--1WVM-:hover::before {
    opacity: 0; }
  .PreviewRemove_base--1WVM-:hover::after {
    opacity: 1; }

.ButtonGrayOutlineLarge_base--3HHhI {
  height: 50px;
  padding: 0 48px;
  border: 1px solid rgba(228, 222, 185, 0.2);
  border-radius: 25px;
  background-color: transparent;
  color: #e4deb9;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .ButtonGrayOutlineLarge_base--3HHhI:focus {
    outline: none; }
  .ButtonGrayOutlineLarge_base--3HHhI:hover {
    background-color: #e4deb9;
    color: #000; }

.ButtonGrayOutlineSmall_base--1eR25 {
  height: 32px;
  padding: 0 30px;
  border: 1px solid rgba(228, 222, 185, 0.2);
  border-radius: 16px;
  background-color: transparent;
  color: #e4deb9;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .ButtonGrayOutlineSmall_base--1eR25:focus {
    outline: none; }
  .ButtonGrayOutlineSmall_base--1eR25:hover {
    background-color: #e4deb9;
    color: #000; }

.ButtonRedLarge_base--cQdMp {
  position: relative;
  height: 50px;
  padding: 0 40px;
  border: none;
  border-radius: 25px;
  background-color: #db2d1b;
  color: #050505;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s; }
  .ButtonRedLarge_base__speakers--tlzMI {
    position: relative;
    padding-left: 70px; }
    .ButtonRedLarge_base__speakers--tlzMI::before {
      position: absolute;
      top: 50%;
      left: 40px;
      width: 20px;
      height: 15px;
      margin: -8px 0 0 0;
      background: url(images/button-red-large-speaker.svg) center no-repeat;
      content: ''; }
  .ButtonRedLarge_base--cQdMp:focus {
    outline: none; }
  .ButtonRedLarge_base--cQdMp:hover {
    background-color: #ff482a; }

.ButtonYellowLarge_base--1U4NR {
  height: 50px;
  padding: 0 50px;
  border: none;
  border-radius: 25px;
  background-color: #f9b723;
  color: #000;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s; }
  .ButtonYellowLarge_base--1U4NR:focus {
    outline: none; }
  .ButtonYellowLarge_base--1U4NR:hover:not(.ButtonYellowLarge_isDisabled--2sokE) {
    background-color: #ffd428; }
  .ButtonYellowLarge_base--1U4NR.ButtonYellowLarge_isDisabled--2sokE {
    opacity: .3;
    cursor: default; }
  .ButtonYellowLarge_base--1U4NR mark {
    background: transparent;
    color: #805c0a; }

.ButtonYellowOutlineLarge_base--pahyT {
  height: 50px;
  padding: 0 50px;
  border: 1px solid #f9b723;
  border-radius: 25px;
  background-color: transparent;
  color: #f9b723;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .ButtonYellowOutlineLarge_base--pahyT:focus {
    outline: none; }
  .ButtonYellowOutlineLarge_base--pahyT:hover {
    background-color: #f9b723;
    color: #000; }
  .ButtonYellowOutlineLarge_base--pahyT.ButtonYellowOutlineLarge_isWide--2ISyD {
    width: 100%; }
  .ButtonYellowOutlineLarge_base--pahyT mark {
    background: transparent;
    color: #805c0a; }

.ButtonYellowOutlineSmall_base--1s3lz {
  position: relative;
  height: 32px;
  padding: 0 30px;
  border: 1px solid #f9b723;
  border-radius: 16px;
  background-color: transparent;
  color: #f9b723;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .ButtonYellowOutlineSmall_base--1s3lz::before, .ButtonYellowOutlineSmall_base--1s3lz::after {
    position: absolute;
    top: 50%;
    left: 30px;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s;
    transform: translateY(-50%); }
  .ButtonYellowOutlineSmall_base--1s3lz::before {
    opacity: 1; }
  .ButtonYellowOutlineSmall_base--1s3lz::after {
    opacity: 0; }
  .ButtonYellowOutlineSmall_base--1s3lz:focus {
    outline: none; }
  .ButtonYellowOutlineSmall_base--1s3lz:hover {
    background-color: #f9b723;
    color: #000; }
    .ButtonYellowOutlineSmall_base--1s3lz:hover::before {
      opacity: 0; }
    .ButtonYellowOutlineSmall_base--1s3lz:hover::after {
      opacity: 1; }
  .ButtonYellowOutlineSmall_base__plus--1n-R_ {
    padding-left: 48px; }
    .ButtonYellowOutlineSmall_base__plus--1n-R_::before, .ButtonYellowOutlineSmall_base__plus--1n-R_::after {
      width: 10px;
      height: 10px; }
    .ButtonYellowOutlineSmall_base__plus--1n-R_::before {
      background-image: url(images/button-yellow-outline-small-plus.svg); }
    .ButtonYellowOutlineSmall_base__plus--1n-R_::after {
      background-image: url(images/button-yellow-outline-small-plus-hover.svg); }

.ButtonYellowSmall_base--1u4b5 {
  height: 32px;
  padding: 0 30px;
  border: none;
  border-radius: 16px;
  background-color: #f9b723;
  color: #000;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.4s; }
  .ButtonYellowSmall_base--1u4b5:focus {
    outline: none; }
  .ButtonYellowSmall_base--1u4b5:hover {
    background-color: #ffd428; }
  .ButtonYellowSmall_base--1u4b5.ButtonYellowSmall_isWide--10Hyk {
    width: 100%; }
  .ButtonYellowSmall_base__plus--2BlKZ {
    position: relative;
    padding-left: 48px; }
    .ButtonYellowSmall_base__plus--2BlKZ::before {
      position: absolute;
      top: 50%;
      left: 30px;
      width: 10px;
      height: 10px;
      background: url(images/button-yellow-small-plus.svg) center no-repeat;
      content: '';
      transform: translateY(-50%); }
  .ButtonYellowSmall_base--1u4b5 mark {
    background: transparent;
    color: #805c0a; }

.Checkbox_base--2Uv2H {
  position: relative;
  display: inline-block;
  cursor: pointer; }
  .Checkbox_base--2Uv2H.Checkbox_isDisabled--1DdHB {
    opacity: .3;
    pointer-events: none; }

.Checkbox_input--2aP4D {
  position: absolute;
  visibility: hidden;
  opacity: 0; }

.Checkbox_check--2Othy {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  border: 1px solid #f9b723;
  border-radius: 3px;
  vertical-align: middle;
  transition: background-color 0.4s; }
  .Checkbox_base--2Uv2H:hover .Checkbox_check--2Othy {
    background-color: rgba(255, 212, 40, 0.2); }
  .Checkbox_base--2Uv2H.Checkbox_isChecked--2D6Rc .Checkbox_check--2Othy {
    background-color: #f9b723; }
  .Checkbox_base--2Uv2H.Checkbox_isChecked--2D6Rc:hover .Checkbox_check--2Othy {
    background-color: #ffd428; }
  .Checkbox_check--2Othy::before {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 16px;
    height: 16px;
    background: url(images/checkbox-check.png) center no-repeat;
    opacity: 0;
    content: '';
    transition: opacity 0.4s; }
  .Checkbox_base--2Uv2H.Checkbox_isChecked--2D6Rc .Checkbox_check--2Othy::before {
    opacity: 1; }

.Checkbox_caption--1ZT9s {
  color: #f9b723;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  transition: color 0.4s; }
  .Checkbox_base--2Uv2H:hover .Checkbox_caption--1ZT9s {
    color: #ffd428; }

.FileUpload_base--1WCEZ {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase; }

.FileUpload_title--36maA {
  display: inline-block;
  margin: 0 20px 8px 0;
  color: #f9b723;
  vertical-align: top;
  cursor: pointer;
  transition: color 0.4s; }
  .FileUpload_title--36maA:hover {
    color: #ffd428; }

.FileUpload_caption--1qIRC {
  color: #858271; }
  .FileUpload_caption--1qIRC mark {
    background: transparent;
    color: #f9f5e1;
    font-weight: 700; }
  .FileUpload_caption--1qIRC em {
    color: #db2d1b;
    font-weight: 700;
    font-style: normal; }

.FileUpload_icon--1cuPz {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border: 1px solid #f9b723;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.4s; }
  .FileUpload_icon--1cuPz::before, .FileUpload_icon--1cuPz::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .FileUpload_icon--1cuPz::before {
    background-image: url(images/file-upload.svg);
    opacity: 1; }
  .FileUpload_icon--1cuPz::after {
    background-image: url(images/file-upload-hover.svg);
    opacity: 0; }
  .FileUpload_title--36maA:hover .FileUpload_icon--1cuPz {
    border-color: #f9b723;
    background-color: #f9b723; }
    .FileUpload_title--36maA:hover .FileUpload_icon--1cuPz::before {
      opacity: 0; }
    .FileUpload_title--36maA:hover .FileUpload_icon--1cuPz::after {
      opacity: 1; }
    .FileUpload_base--1WCEZ.FileUpload_isError--2zjLU .FileUpload_title--36maA:hover .FileUpload_icon--1cuPz {
      border-color: #f9b723; }
    .FileUpload_base--1WCEZ.FileUpload_isUploading--2H9ng .FileUpload_title--36maA:hover .FileUpload_icon--1cuPz {
      border-color: #29282a; }
  .FileUpload_base--1WCEZ.FileUpload_isError--2zjLU .FileUpload_icon--1cuPz {
    border-color: #db2d1b; }
  .FileUpload_base--1WCEZ.FileUpload_isUploading--2H9ng .FileUpload_icon--1cuPz {
    border: 3px solid #29282a;
    background: #131314 url(images/file-upload-cancel.png) center no-repeat; }
    .FileUpload_base--1WCEZ.FileUpload_isUploading--2H9ng .FileUpload_icon--1cuPz::before, .FileUpload_base--1WCEZ.FileUpload_isUploading--2H9ng .FileUpload_icon--1cuPz::after {
      content: normal; }
  .FileUpload_base--1WCEZ.FileUpload_isUploaded--1KbJN .FileUpload_icon--1cuPz::before {
    background-image: url(images/file-upload-uploaded.svg); }
  .FileUpload_base--1WCEZ.FileUpload_isUploaded--1KbJN .FileUpload_icon--1cuPz::after {
    background-image: url(images/file-upload-uploaded-hover.svg); }

.FileUpload_progressRing--1Gjo1 {
  position: absolute;
  top: -7px;
  left: -7px;
  width: 50px;
  height: 50px;
  opacity: 1;
  transition: opacity 0.4s;
  pointer-events: none; }
  .FileUpload_title--36maA:hover .FileUpload_progressRing--1Gjo1 {
    opacity: .3; }

.FileUpload_fileName--3o2SY {
  display: inline-block;
  max-width: 245px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.FileUpload_fileSize--TVaAK {
  margin: 0 0 0 7px; }

.FileUpload_input--1R-DH {
  display: none; }

.FileUploadCaption_base--1xyTk {
  color: #f9f5e1;
  font-weight: 700; }
  .FileUploadCaption_base--1xyTk.FileUploadCaption_isError--O1TK7 {
    color: #db2d1b; }

.Input_base--1yUwI {
  position: relative;
  box-sizing: border-box;
  height: 44px; }

.Input_input--w3bHE {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: rgba(5, 5, 5, 0.4);
  color: #e9e3be;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  transition: background-color 0.4s, border-color 0.4s; }
  .Input_input--w3bHE:hover, .Input_input--w3bHE:focus {
    outline: none;
    background-color: #050505; }
  .Input_base--1yUwI.Input_isError--owCyp .Input_input--w3bHE {
    border-color: #db2d1b;
    background-color: #050505; }

.Input_placeholder--1waif {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: 20px;
  z-index: 2;
  display: none;
  padding: 1px;
  color: #858271;
  font-size: 14px;
  line-height: 44px;
  pointer-events: none; }
  .Input_placeholder--1waif.Input_isVisible--2vwbJ {
    display: block; }

.Select_base--9_QBo {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 32px;
  vertical-align: top;
  user-select: none; }
  .Select_base--9_QBo.Select_isDisabled--3d8Dp {
    opacity: .5;
    pointer-events: none; }

.Select_value--2jdOX {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 20px;
  border-radius: 16px;
  background-color: rgba(5, 5, 5, 0.4);
  color: #e9e3be;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.4s; }
  .Select_value--2jdOX::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 9px;
    height: 6px;
    background-image: url(images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    transform: translateY(-50%); }
  .Select_value--2jdOX.Select_isOpened--1uZzY {
    border-radius: 16px 16px 0 0; }
    .Select_value--2jdOX.Select_isOpened--1uZzY::after {
      background-position: 0 -6px; }
  .Select_value--2jdOX.Select_isOpened--1uZzY, .Select_value--2jdOX:hover {
    background-color: #050505; }
  .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_value--2jdOX {
    position: relative;
    padding-left: 42px; }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_value--2jdOX::before {
      position: absolute;
      top: 8px;
      left: 19px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3); }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_value__ru--2c7xj::before {
      background: url(images/flags.png) 0 0 no-repeat;
      content: ''; }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_value__en--nGw56::before {
      background: url(images/flags.png) 0 -15px no-repeat;
      content: ''; }

.Select_dropdown--3TPHj {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  display: none;
  max-height: 160px;
  border-radius: 0 0 16px 16px;
  background-color: #050505; }
  .Select_base--9_QBo.Select_isOpened--1uZzY .Select_dropdown--3TPHj {
    display: block; }

.Select_option--1Cu8l {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 20px;
  border-radius: 16px;
  color: #858271;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .Select_option--1Cu8l:hover {
    background-color: rgba(255, 255, 255, 0.06);
    color: #e9e3be; }
  .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_option--1Cu8l {
    position: relative;
    padding-left: 42px; }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_option--1Cu8l::before {
      position: absolute;
      top: 8px;
      left: 19px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3); }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_option__ru--1heWh::before {
      background: url(images/flags.png) 0 0 no-repeat;
      content: ''; }
    .Select_base--9_QBo.Select_isLanguage--Il1nR .Select_option__en--23eh6::before {
      background: url(images/flags.png) 0 -15px no-repeat;
      content: ''; }

.Textarea_base--3AkKX {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 10px;
  background-color: rgba(5, 5, 5, 0.4);
  color: #e9e3be;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
  resize: none;
  transition: background-color 0.4s, border-color 0.4s; }
  .Textarea_base--3AkKX:hover:not(.Textarea_isDisabled--1Kydt), .Textarea_base--3AkKX:focus:not(.Textarea_isDisabled--1Kydt) {
    outline: none;
    background-color: #050505; }
  .Textarea_base--3AkKX.Textarea_isDisabled--1Kydt {
    opacity: .3; }
  .Textarea_base--3AkKX.Textarea_isError--3YLPt {
    border-color: #db2d1b;
    background-color: #050505; }

.Dialog_base--mtWpH {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  visibility: hidden; }
  .Dialog_base--mtWpH.Dialog_isOpened--2Y8lL {
    visibility: visible; }

.Dialog_overlay--2Wbv8 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0; }
  .Dialog_base--mtWpH.Dialog_isOpened--2Y8lL .Dialog_overlay--2Wbv8 {
    opacity: 1; }

.Dialog_dialog--172x4 {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  padding: 35px 40px;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 6px 50px 0 rgba(0, 0, 0, 0.75);
  background: #1c1c1e; }

.Dialog_close--2FBx1 {
  position: absolute;
  top: 7px;
  right: 11px;
  width: 30px;
  height: 30px;
  background: url(images/dialog-close.png) center no-repeat;
  opacity: .5;
  cursor: pointer;
  transition: opacity 0.4s; }
  .Dialog_close--2FBx1:hover {
    opacity: 1; }

.DialogConfirmation_base--3ugHI {
  width: 565px; }

.DialogConfirmation_content--2UPWj {
  margin: 0 0 25px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogConfirmation_checkbox--2Eou2 {
  margin: 0 0 40px; }

.DialogConfirmation_button--4Irbt {
  display: inline-block;
  vertical-align: top; }
  .DialogConfirmation_button--4Irbt:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogConfirmationChangelogHistoryItemRemove_base--3Hd-n {
  width: 565px; }

.DialogConfirmationChangelogHistoryItemRemove_content--4igq1 {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogConfirmationChangelogHistoryItemRemove_button--SgGhB {
  display: inline-block;
  vertical-align: top; }
  .DialogConfirmationChangelogHistoryItemRemove_button--SgGhB:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogConfirmationModRemove_base--3GENN {
  width: 565px; }

.DialogConfirmationModRemove_content--3zuU3 {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogConfirmationModRemove_button--3OdPR {
  display: inline-block;
  vertical-align: top; }
  .DialogConfirmationModRemove_button--3OdPR:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogConfirmationModVersionRemove_base--1Mw3B {
  width: 565px; }

.DialogConfirmationModVersionRemove_content--FYcf4 {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogConfirmationModVersionRemove_button--26okM {
  display: inline-block;
  vertical-align: top; }
  .DialogConfirmationModVersionRemove_button--26okM:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogDownload_base--x-LD5 {
  width: 565px; }

.DialogDownload_modVersion--2tYnS {
  padding: 8px 0 0; }

.DialogDownload_select--3ZUVG {
  width: 350px;
  margin: 14px 0 18px; }

.DialogDownload_hr--3RrFi {
  width: 100%;
  height: 1px;
  margin: 17px 0 15px;
  border: none;
  background-color: #2b2b2c; }

.DialogDownload_attention--17Z6n {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px; }
  .DialogDownload_attention--17Z6n mark {
    background: none;
    color: #fefbed; }

.DialogDownload_hidden--RCW-c {
  display: none; }

.DialogDownload_clampLines--2CJEP {
  word-wrap: break-word; }

.DialogEdgeAlert_base--132MV {
  width: 565px; }

.DialogEdgeAlert_content--FlpJp {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogEdgeAlert_button--1qC_U {
  display: inline-block;
  vertical-align: top; }
  .DialogEdgeAlert_button--1qC_U:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogError_base--uRXin {
  width: 565px; }

.DialogError_content--2bzfW {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogIEAlert_base--XzrET {
  width: 565px; }

.DialogIEAlert_content--3I03j {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }

.DialogIEAlert_button--36oNb {
  display: inline-block;
  vertical-align: top; }
  .DialogIEAlert_button--36oNb:not(:last-child) {
    margin: 0 20px 0 0; }

.DialogInformation_base--2f03k {
  width: 565px; }

.DialogInformation_content--3oANP {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }
  .DialogInformation_content--3oANP mark {
    background: none;
    color: #f9f5e1; }

.DialogInformation_hidden--iAItp {
  display: none; }

.DialogLogin_base--EvS7I {
  width: 565px; }

.DialogLogin_realms--3oFe0 {
  display: flex;
  flex-flow: row wrap;
  align-content: stretch;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 -25px 0;
  padding: 13px 0 0; }

.DialogLogin_realm--2ydSk {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 267px;
  height: 50px;
  margin: 0 0 30px;
  padding: 0 40px;
  background-repeat: no-repeat;
  background-position: center;
  color: #fefbed;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }
  .DialogLogin_realm--2ydSk::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 25px;
    background-color: rgba(28, 28, 30, 0.1);
    content: '';
    transition: background-color 0.4s; }
  .DialogLogin_realm--2ydSk:hover::after {
    background-color: rgba(28, 28, 30, 0.6); }
  .DialogLogin_realm__ru--2fTlv {
    background-image: url(images/dialog-login-ru.png); }
  .DialogLogin_realm__eu--arEHE {
    background-image: url(images/dialog-login-eu.png); }
  .DialogLogin_realm__us--1QFOD {
    background-image: url(images/dialog-login-us.png); }
  .DialogLogin_realm__sg--lu7Bc {
    background-image: url(images/dialog-login-sg.png); }

.DialogReportMod_base--1t4Lz {
  width: 565px; }

.DialogReportMod_form--2n6o4 {
  padding: 8px 0 0; }

.DialogReportMod_caption--1CHWx {
  margin: 0 0 14px; }

.DialogReportMod_select--30YHX {
  position: relative;
  z-index: 2; }

.DialogReportMod_tags--pDLiI {
  position: relative;
  z-index: 1;
  margin: 0 0 -10px; }

.DialogReportMod_tag--25I4a {
  display: inline-block;
  margin: 0 10px 10px 0;
  vertical-align: top; }

.DialogReportMod_hr--3lg9F {
  width: 100%;
  height: 1px;
  margin: 17px 0 15px;
  border: none;
  background-color: #2b2b2c; }

.DialogReportMod_fileUpload--1LesH {
  padding: 5px 0 3px; }

.DialogReportMod_fileUploadSummary--6icZf {
  margin: 0 20px 0 0; }

.DialogReportMod_attention--xpT_p {
  margin: 0 0 35px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px; }

.DialogReportMod_fileError--3FEQU {
  margin: 15px 0 0; }

.DialogReportMod_sendError--1vlej {
  margin: 0 0 35px; }

.DialogReportModComplete_base--3bvYq {
  width: 565px;
  padding: 0 0 10px; }

.DialogReportModComplete_content--19JCe {
  margin: 0 0 37px;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px; }
  .DialogReportModComplete_content--19JCe mark {
    color: #f9f5e1;
    font-size: 700; }

.ActionCancelMod_base--3Be-K {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionCancelMod_base--3Be-K::before, .ActionCancelMod_base--3Be-K::after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #f9b723;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: border-color 0.4s, background-color 0.4s; }
  .ActionCancelMod_base--3Be-K::before {
    background-image: url(images/action-cancel-mod.png);
    opacity: 1; }
  .ActionCancelMod_base--3Be-K::after {
    background-image: url(images/action-cancel-mod-hover.png);
    opacity: 0; }
  .ActionCancelMod_base--3Be-K:hover:not(.ActionCancelMod_isDisabled--5i_xl) {
    color: #ffd428; }
    .ActionCancelMod_base--3Be-K:hover:not(.ActionCancelMod_isDisabled--5i_xl)::before {
      opacity: 0; }
    .ActionCancelMod_base--3Be-K:hover:not(.ActionCancelMod_isDisabled--5i_xl)::after {
      opacity: 1; }
    .ActionCancelMod_base--3Be-K:hover:not(.ActionCancelMod_isDisabled--5i_xl)::before, .ActionCancelMod_base--3Be-K:hover:not(.ActionCancelMod_isDisabled--5i_xl)::after {
      border-color: #f9b723;
      background-color: #f9b723; }

.ActionHiddenMod_base--3eytH {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionHiddenMod_base--3eytH::before, .ActionHiddenMod_base--3eytH::after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #f9b723;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: border-color 0.4s, background-color 0.4s; }
  .ActionHiddenMod_base--3eytH::before {
    background-image: url(images/action-hidden-mod.png);
    opacity: 1; }
  .ActionHiddenMod_base--3eytH::after {
    background-image: url(images/action-hidden-mod-hover.png);
    opacity: 0; }
  .ActionHiddenMod_base--3eytH:hover:not(.ActionHiddenMod_isDisabled--3Q__7) {
    color: #ffd428; }
    .ActionHiddenMod_base--3eytH:hover:not(.ActionHiddenMod_isDisabled--3Q__7)::before {
      opacity: 0; }
    .ActionHiddenMod_base--3eytH:hover:not(.ActionHiddenMod_isDisabled--3Q__7)::after {
      opacity: 1; }
    .ActionHiddenMod_base--3eytH:hover:not(.ActionHiddenMod_isDisabled--3Q__7)::before, .ActionHiddenMod_base--3eytH:hover:not(.ActionHiddenMod_isDisabled--3Q__7)::after {
      border-color: #f9b723;
      background-color: #f9b723; }

.ActionMuteSubscribe_base--1_HCP {
  position: relative;
  width: 32px;
  height: 32px;
  border: 1px solid #f9b723;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.4s; }
  .ActionMuteSubscribe_base--1_HCP::before, .ActionMuteSubscribe_base--1_HCP::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .ActionMuteSubscribe_base--1_HCP::before {
    background-image: url(images/action-mute-subscribe.png);
    opacity: 1; }
  .ActionMuteSubscribe_base--1_HCP::after {
    background-image: url(images/action-mute-subscribe-hover.png);
    opacity: 0; }
  .ActionMuteSubscribe_base--1_HCP:hover {
    background-color: #f9b723; }
    .ActionMuteSubscribe_base--1_HCP:hover::before {
      opacity: 0; }
    .ActionMuteSubscribe_base--1_HCP:hover::after {
      opacity: 1; }

.ActionRemoveMod_base--1Vi7P {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 60px 0 0;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionRemoveMod_base--1Vi7P::before, .ActionRemoveMod_base--1Vi7P::after {
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #f9b723;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: border-color 0.4s, background-color 0.4s; }
  .ActionRemoveMod_base--1Vi7P::before {
    background-image: url(images/action-remove-mod.png);
    opacity: 1; }
  .ActionRemoveMod_base--1Vi7P::after {
    background-image: url(images/action-remove-mod-hover.png);
    opacity: 0; }
  .ActionRemoveMod_base--1Vi7P:hover:not(.ActionRemoveMod_isDisabled--R360o) {
    color: #ffd428; }
    .ActionRemoveMod_base--1Vi7P:hover:not(.ActionRemoveMod_isDisabled--R360o)::before {
      opacity: 0; }
    .ActionRemoveMod_base--1Vi7P:hover:not(.ActionRemoveMod_isDisabled--R360o)::after {
      opacity: 1; }
    .ActionRemoveMod_base--1Vi7P:hover:not(.ActionRemoveMod_isDisabled--R360o)::before, .ActionRemoveMod_base--1Vi7P:hover:not(.ActionRemoveMod_isDisabled--R360o)::after {
      border-color: #f9b723;
      background-color: #f9b723; }

.ActionReport_base--3k95V {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  color: #db2d1b;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionReport_base--3k95V::before, .ActionReport_base--3k95V::after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #db2d1b;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: background-color 0.4s, opacity 0.4s; }
  .ActionReport_base--3k95V::before {
    background-image: url(images/action-report.svg);
    opacity: 1; }
  .ActionReport_base--3k95V::after {
    background-image: url(images/action-report-hover.svg);
    opacity: 0; }
  .ActionReport_base--3k95V:hover:not(.ActionReport_isDisabled--3VI0m):not(.ActionReport_isCompleted--2m9va) {
    color: #ff482a; }
    .ActionReport_base--3k95V:hover:not(.ActionReport_isDisabled--3VI0m):not(.ActionReport_isCompleted--2m9va)::before {
      opacity: 0; }
    .ActionReport_base--3k95V:hover:not(.ActionReport_isDisabled--3VI0m):not(.ActionReport_isCompleted--2m9va)::after {
      opacity: 1; }
    .ActionReport_base--3k95V:hover:not(.ActionReport_isDisabled--3VI0m):not(.ActionReport_isCompleted--2m9va)::before, .ActionReport_base--3k95V:hover:not(.ActionReport_isDisabled--3VI0m):not(.ActionReport_isCompleted--2m9va)::after {
      background-color: #db2d1b; }
  .ActionReport_base--3k95V.ActionReport_isCompleted--2m9va:not(.ActionReport_isDisabled--3VI0m) {
    opacity: .3;
    cursor: default; }
    .ActionReport_base--3k95V.ActionReport_isCompleted--2m9va:not(.ActionReport_isDisabled--3VI0m)::before {
      opacity: 0; }
    .ActionReport_base--3k95V.ActionReport_isCompleted--2m9va:not(.ActionReport_isDisabled--3VI0m)::after {
      opacity: 1; }
    .ActionReport_base--3k95V.ActionReport_isCompleted--2m9va:not(.ActionReport_isDisabled--3VI0m)::before, .ActionReport_base--3k95V.ActionReport_isCompleted--2m9va:not(.ActionReport_isDisabled--3VI0m)::after {
      border-color: #db2d1b;
      background-color: #db2d1b; }
  .ActionReport_base--3k95V.ActionReport_isDisabled--3VI0m {
    width: 50px;
    padding: 0;
    opacity: .3;
    cursor: default; }

.ActionSubscribe_base--2jfcH {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionSubscribe_base--2jfcH::before, .ActionSubscribe_base--2jfcH::after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #f9b723;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: border-color 0.4s, background-color 0.4s; }
  .ActionSubscribe_base--2jfcH::before {
    background-image: url(images/action-subscribe.svg);
    opacity: 1; }
  .ActionSubscribe_base--2jfcH::after {
    background-image: url(images/action-subscribe-hover.svg);
    opacity: 0; }
  .ActionSubscribe_base--2jfcH:hover:not(.ActionSubscribe_isDisabled--2Frrc) {
    color: #ffd428; }
    .ActionSubscribe_base--2jfcH:hover:not(.ActionSubscribe_isDisabled--2Frrc)::before {
      opacity: 0; }
    .ActionSubscribe_base--2jfcH:hover:not(.ActionSubscribe_isDisabled--2Frrc)::after {
      opacity: 1; }
    .ActionSubscribe_base--2jfcH:hover:not(.ActionSubscribe_isDisabled--2Frrc)::before, .ActionSubscribe_base--2jfcH:hover:not(.ActionSubscribe_isDisabled--2Frrc)::after {
      border-color: #f9b723;
      background-color: #f9b723; }
  .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc)::before {
    opacity: 0; }
  .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc)::after {
    opacity: 1; }
  .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc)::before, .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc)::after {
    border-color: #f9b723;
    background-color: #f9b723; }
  .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc):hover::before, .ActionSubscribe_base--2jfcH.ActionSubscribe_isSubscribed--1qSz3:not(.ActionSubscribe_isDisabled--2Frrc):hover::after {
    background-color: #ffd428; }
  .ActionSubscribe_base--2jfcH.ActionSubscribe_isDisabled--2Frrc {
    width: 50px;
    padding: 0;
    opacity: .3;
    cursor: default; }

.ActionUnsubscribe_base--3Wdy_ {
  position: relative;
  width: 32px;
  height: 32px;
  border: 1px solid #f9b723;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.4s; }
  .ActionUnsubscribe_base--3Wdy_::before, .ActionUnsubscribe_base--3Wdy_::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .ActionUnsubscribe_base--3Wdy_::before {
    background-image: url(images/action-unsubscribe.svg);
    opacity: 1; }
  .ActionUnsubscribe_base--3Wdy_::after {
    background-image: url(images/action-unsubscribe-hover.svg);
    opacity: 0; }
  .ActionUnsubscribe_base--3Wdy_:hover {
    background-color: #f9b723; }
    .ActionUnsubscribe_base--3Wdy_:hover::before {
      opacity: 0; }
    .ActionUnsubscribe_base--3Wdy_:hover::after {
      opacity: 1; }

.ActionVisibleMod_base--3h5ki {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 0 0 0 60px;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.4s; }
  .ActionVisibleMod_base--3h5ki::before, .ActionVisibleMod_base--3h5ki::after {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    border: 1px solid #f9b723;
    border-radius: 50%;
    background-color: #f9b723;
    background-image: url(images/action-visible-mod.png);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: background-color 0.4s; }
  .ActionVisibleMod_base--3h5ki:hover:not(.ActionVisibleMod_isDisabled--2rCIW) {
    color: #ffd428; }
    .ActionVisibleMod_base--3h5ki:hover:not(.ActionVisibleMod_isDisabled--2rCIW)::before, .ActionVisibleMod_base--3h5ki:hover:not(.ActionVisibleMod_isDisabled--2rCIW)::after {
      background-color: #ffd428; }

.AddMod_base--1eBd8 {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  width: 302px;
  height: 340px;
  border-radius: 10px;
  cursor: pointer; }
  .AddMod_base--1eBd8::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 338px;
    height: 376px;
    background: url(images/add-mod-background.png) center no-repeat;
    content: '';
    transition: opacity .33s;
    transform: translate(-50%, -50%); }
  .AddMod_base--1eBd8:hover::before {
    background: url(images/add-mod-background-hover.png) center no-repeat; }
  .AddMod_base--1eBd8.AddMod_isDisabled--sEAv_ {
    opacity: .3;
    pointer-events: none; }

.AddMod_body--1Ra0w {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(images/add-mod-plus.png) center no-repeat; }
  .AddMod_body--1Ra0w:hover {
    background: url(images/add-mod-plus-hover.png) center no-repeat; }

.Alert_base--CHOJP {
  position: relative;
  display: inline;
  padding: 0 0 0 20px;
  color: #f9b723;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px; }
  .Alert_base--CHOJP::before {
    position: absolute;
    top: -7px;
    left: -9px;
    width: 30px;
    height: 30px;
    background: url(images/alert.png) center no-repeat;
    content: ''; }

.Back_base--FEqNr {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  padding: 10px 0 10px 60px;
  color: #858271;
  font-size: 11px;
  line-height: 15px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.4s; }
  .Back_base--FEqNr::before, .Back_base--FEqNr::after {
    position: absolute;
    top: 50%;
    left: 0;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    margin: -25px 0 0;
    border: 1px solid rgba(228, 222, 185, 0.2);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: border-color 0.4s, background-color 0.4s; }
  .Back_base--FEqNr::before {
    background-image: url(images/back.png);
    opacity: 1; }
  .Back_base--FEqNr::after {
    background-image: url(images/back-hover.png);
    opacity: 0; }
  .Back_base--FEqNr:hover:not(.Back_isDisabled--1YM-R) {
    color: #e4deb9; }
    .Back_base--FEqNr:hover:not(.Back_isDisabled--1YM-R)::before {
      opacity: 0; }
    .Back_base--FEqNr:hover:not(.Back_isDisabled--1YM-R)::after {
      opacity: 1; }
    .Back_base--FEqNr:hover:not(.Back_isDisabled--1YM-R)::before, .Back_base--FEqNr:hover:not(.Back_isDisabled--1YM-R)::after {
      border: 1px solid #e4deb9;
      background-color: #e4deb9; }

.Cancel_base--2G7mN {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 21px;
  color: #858271;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  transition: color 0.4s; }
  .Cancel_base--2G7mN::before, .Cancel_base--2G7mN::after {
    position: absolute;
    top: 0;
    width: 19px;
    height: 19px;
    border: 1px solid rgba(228, 222, 185, 0.3);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .Cancel_base--2G7mN::before {
    background-image: url(images/cancel.svg);
    opacity: 1; }
  .Cancel_base--2G7mN::after {
    border-color: #e9e3be;
    background-color: #e9e3be;
    background-image: url(images/cancel-hover.svg);
    opacity: 0; }
  .Cancel_base--2G7mN:hover {
    color: #e9e3be; }
    .Cancel_base--2G7mN:hover::before {
      opacity: 0; }
    .Cancel_base--2G7mN:hover::after {
      opacity: 1; }
  .Cancel_base__left--Aj0v5, .Cancel_base__right--2su_s {
    width: auto; }
  .Cancel_base__left--Aj0v5 {
    padding: 0 26px 0 0; }
    .Cancel_base__left--Aj0v5::before, .Cancel_base__left--Aj0v5::after {
      right: 0; }
  .Cancel_base__right--2su_s {
    padding: 0 0 0 26px; }
    .Cancel_base__right--2su_s::before, .Cancel_base__right--2su_s::after {
      left: 0; }

.Caption_base--3tHHy {
  display: inline-block;
  margin: 0 9px 0 0;
  color: #e9e3be;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: top;
  white-space: nowrap;
  transition: color 0.4s; }
  .Caption_base--3tHHy.Caption_isLarge--187Po {
    font-size: 18px;
    line-height: 24px;
    white-space: normal; }
  .Caption_base--3tHHy.Caption_isRequired--2GfQU::after {
    margin: 0 0 0 4px;
    color: #db2d1b;
    font-size: 20px;
    content: '*'; }
  .Caption_base--3tHHy.Caption_isError--12tT6 {
    color: #db2d1b; }

.Check_base--1ktQP {
  display: inline-block;
  width: 17px;
  height: 14px;
  background: url(images/check-icon.png) center no-repeat;
  vertical-align: top; }

.Content_base--fy6bp {
  color: #b8b8a2;
  font-size: 16px;
  line-height: 25px;
  word-wrap: break-word; }
  .Content_base--fy6bp:not(:last-child) {
    margin-bottom: 50px; }
  .Content_base--fy6bp.Content_isEditor--2ciB5 ul,
  .Content_base--fy6bp.Content_isEditor--2ciB5 ol {
    margin-bottom: 25px;
    list-style: none;
    counter-reset: list; }
    .Content_base--fy6bp.Content_isEditor--2ciB5 ul > li,
    .Content_base--fy6bp.Content_isEditor--2ciB5 ol > li {
      position: relative;
      margin: 0; }
      .Content_base--fy6bp.Content_isEditor--2ciB5 ul > li:not(:last-child),
      .Content_base--fy6bp.Content_isEditor--2ciB5 ol > li:not(:last-child) {
        margin: 0 0 25px; }
  .Content_base--fy6bp.Content_isEditor--2ciB5 ul > li::before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #757569;
    content: ''; }
  .Content_base--fy6bp.Content_isEditor--2ciB5 ol > li::before {
    display: inline-block;
    margin-right: 4px;
    color: #b8b8a2;
    font-size: 16px;
    line-height: 25px;
    vertical-align: top;
    content: counter(list) ".";
    counter-increment: list; }
  .Content_base--fy6bp p,
  .Content_base--fy6bp ul,
  .Content_base--fy6bp ol,
  .Content_base--fy6bp strong,
  .Content_base--fy6bp em,
  .Content_base--fy6bp u,
  .Content_base--fy6bp s,
  .Content_base--fy6bp mark,
  .Content_base--fy6bp figcaption {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .Content_base--fy6bp h2,
  .Content_base--fy6bp h3,
  .Content_base--fy6bp h4 {
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .Content_base--fy6bp p,
  .Content_base--fy6bp hr,
  .Content_base--fy6bp figure,
  .Content_base--fy6bp blockquote {
    margin-bottom: 25px;
    padding: 0; }
    .Content_base--fy6bp p:first-child,
    .Content_base--fy6bp hr:first-child,
    .Content_base--fy6bp figure:first-child,
    .Content_base--fy6bp blockquote:first-child {
      margin-top: 0; }
    .Content_base--fy6bp p:last-child,
    .Content_base--fy6bp hr:last-child,
    .Content_base--fy6bp figure:last-child,
    .Content_base--fy6bp blockquote:last-child {
      margin-bottom: 0; }
  .Content_base--fy6bp h2,
  .Content_base--fy6bp h3 {
    margin-bottom: 21px;
    color: #e9e3be;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    .Content_base--fy6bp h2:first-child,
    .Content_base--fy6bp h3:first-child {
      margin-top: 0; }
    .Content_base--fy6bp h2:last-child,
    .Content_base--fy6bp h3:last-child {
      margin-bottom: 0; }
  .Content_base--fy6bp h4 {
    margin-bottom: 15px;
    color: #fefbed;
    font-size: 17px;
    line-height: 1; }
    .Content_base--fy6bp h4:first-child {
      margin-top: 0; }
    .Content_base--fy6bp h4:last-child {
      margin-bottom: 0; }
  .Content_base--fy6bp strong {
    color: #fefbed;
    font-weight: 700; }
  .Content_base--fy6bp em {
    font-style: italic; }
  .Content_base--fy6bp u {
    text-decoration: underline; }
  .Content_base--fy6bp s {
    text-decoration: line-through; }
  .Content_base--fy6bp ul {
    margin-bottom: 25px;
    list-style: none;
    counter-reset: list; }
    .Content_base--fy6bp ul > li {
      position: relative;
      padding: 0 0 0 17px; }
      .Content_base--fy6bp ul > li:not(:last-child) {
        margin-bottom: 25px; }
      .Content_base--fy6bp ul > li::before {
        position: absolute;
        top: 11px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #757569;
        content: ''; }
      .Content_base--fy6bp ul > li > ul {
        margin: 11px 0 0 15px; }
        .Content_base--fy6bp ul > li > ul > li:not(:last-child) {
          margin-bottom: 11px; }
  .Content_base--fy6bp ol {
    margin-bottom: 25px;
    list-style: none;
    counter-reset: list; }
    .Content_base--fy6bp ol > li {
      position: relative;
      margin-top: 51px;
      margin-bottom: 51px; }
      .Content_base--fy6bp ol > li::before {
        display: inline-block;
        margin-right: 4px;
        color: #e9e3be;
        font-size: 18px;
        font-weight: 700;
        line-height: 1;
        vertical-align: top;
        content: counter(list) ".";
        counter-increment: list; }
      .Content_base--fy6bp ol > li > h2 {
        display: inline-block;
        vertical-align: top; }
  .Content_base--fy6bp mark {
    background: transparent;
    color: #fab81b; }
  .Content_base--fy6bp hr {
    width: 100%;
    height: 1px;
    margin: -10px 0 23px;
    border: none;
    background-color: #2b2b2c; }
  .Content_base--fy6bp figure[class='media'] > div {
    overflow: hidden;
    border-radius: 10px; }
  .Content_base--fy6bp figure[class='image'] > img {
    border-radius: 10px; }
  .Content_base--fy6bp a {
    white-space: normal; }
    .Content_base--fy6bp a strong {
      color: #f9b723; }
    .Content_base--fy6bp a:hover strong {
      color: #ffd428; }
  .Content_base--fy6bp figcaption {
    margin: 10px 0 0; }
  .Content_base--fy6bp img {
    display: inline-block;
    width: 100%;
    vertical-align: top; }
  .Content_base--fy6bp blockquote {
    position: relative;
    padding: 0 0 0 25px;
    border: none;
    font-style: italic; }
    .Content_base--fy6bp blockquote::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 3px;
      background-color: #fefbed;
      content: ''; }

.image-style-side {
  width: 50%;
  margin: 0 0 0 25px;
  float: right; }

.Divider_base--1Spil {
  width: 100%;
  height: 1px;
  border: none;
  background-color: #2b2b2c; }
  .Divider_base--1Spil.Divider_isDashed--2idMQ {
    background: transparent url(images/divider-dashed.png) center repeat-x; }

.Error_base--aqyP3 {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 300px;
  color: #e9e3be;
  font-size: 20px; }
  .Error_base--aqyP3.Error_isSmall--1pz1w {
    height: 195px;
    padding: 0 0 33px; }

.Error404_base--2aZ5A {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 100%; }

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

.Error404_error--1gsPv {
  width: 376px;
  height: 157px;
  margin: 0 0 50px;
  background: url(images/error-404.png) center no-repeat; }

.Error404_title--1sAAm {
  margin: 0 0 15px;
  color: #e9e3be;
  font-size: 44px;
  font-weight: 700;
  line-height: 1; }

.Error404_content--2AQ6S {
  margin: 0 0 34px;
  color: #e9e3be;
  font-size: 20px;
  line-height: 28px; }

.ErrorBlocked_base--26q_4 {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center; }

.ErrorBlocked_icon--2XFI4 {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin: 0 0 50px;
  background: url(images/error-blocked.png) center no-repeat;
  vertical-align: top; }

.ErrorEmptySubscriptions_base--jc1fL {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center; }

.ErrorEmptySubscriptions_message--KV1On {
  margin: 0 0 25px;
  color: #e9e3be;
  font-size: 20px;
  line-height: 28px; }

.ErrorEmptySubscriptions_icon--1MORM {
  display: inline-block;
  width: 286px;
  height: 288px;
  background-image: url(images/error-empty-subscriptions-en.png);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top; }
  .ErrorEmptySubscriptions_base__ru--3mRDn .ErrorEmptySubscriptions_icon--1MORM {
    background-image: url(images/error-empty-subscriptions-ru.png); }
  .ErrorEmptySubscriptions_base__en--10huR .ErrorEmptySubscriptions_icon--1MORM {
    background-image: url(images/error-empty-subscriptions-en.png); }

.ExternalLink_base--zyHdg {
  text-decoration: none; }
  .ExternalLink_base--zyHdg::after {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 0 0 7px;
    background: url(images/external-link.png) center no-repeat;
    vertical-align: baseline;
    opacity: .5;
    content: '';
    transition: opacity 0.4s; }
  .ExternalLink_base--zyHdg:hover::after {
    opacity: 1; }

.FilterGameVersion_base--1cXn- {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  border-radius: 25px; }
  .FilterGameVersion_base--1cXn-.FilterGameVersion_isDisabled--gQqx6 {
    opacity: .3;
    pointer-events: none; }

.FilterGameVersion_select--2sce2 {
  min-width: 130px; }

.FilterLanguage_base--wP4rp {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  border-radius: 25px; }
  .FilterLanguage_base--wP4rp.FilterLanguage_isDisabled--WmL0k {
    opacity: .3;
    pointer-events: none; }

.FilterLanguage_select--wpBa6 {
  min-width: 145px; }

.FilterSelect_base--3_aNz {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 21px;
  vertical-align: top;
  user-select: none; }

.FilterSelect_value--1OlOJ {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 27px 0 12px;
  border-radius: 10px;
  background-color: #e9e3be;
  color: #050505;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.4s; }
  .FilterSelect_value--1OlOJ::after {
    position: absolute;
    top: 50%;
    right: 11px;
    width: 9px;
    height: 6px;
    background-image: url(images/filter-select-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    transform: translateY(-50%); }
  .FilterSelect_value--1OlOJ.FilterSelect_isOpened--6IIea {
    border-radius: 10px 10px 0 0; }
    .FilterSelect_value--1OlOJ.FilterSelect_isOpened--6IIea::after {
      background-position: 0 -6px; }
  .FilterSelect_value--1OlOJ.FilterSelect_isOpened--6IIea, .FilterSelect_value--1OlOJ:hover {
    background-color: #f9f5e1; }
  .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value--1OlOJ {
    position: relative; }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value--1OlOJ::before {
      position: absolute;
      top: 3px;
      left: 4px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3); }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value__ru--2WvaB {
      padding-left: 27px; }
      .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value__ru--2WvaB::before {
        background: url(images/flags.png) 0 0 no-repeat;
        content: ''; }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value__en--34_Vz {
      padding-left: 27px; }
      .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_value__en--34_Vz::before {
        background: url(images/flags.png) 0 -15px no-repeat;
        content: ''; }

.FilterSelect_dropdown--2_UpM {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  display: none;
  border-radius: 0 0 10px 10px;
  background-color: #f9f5e1; }
  .FilterSelect_base--3_aNz.FilterSelect_isOpened--6IIea .FilterSelect_dropdown--2_UpM {
    display: block; }

.FilterSelect_option--1WtdV {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 21px;
  padding: 2px 12px 0;
  border-radius: 10px;
  color: #050505;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.4s; }
  .FilterSelect_option--1WtdV:hover {
    background-color: rgba(18, 18, 18, 0.2); }
  .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_option--1WtdV {
    position: relative;
    padding-left: 27px; }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_option--1WtdV::before {
      position: absolute;
      top: 3px;
      left: 4px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3); }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_option__ru--XvmhM::before {
      background: url(images/flags.png) 0 0 no-repeat;
      content: ''; }
    .FilterSelect_base--3_aNz.FilterSelect_isLanguage--25mkb .FilterSelect_option__en--h9c3M::before {
      background: url(images/flags.png) 0 -15px no-repeat;
      content: ''; }

.Footer_base--2epKI {
  display: flex;
  align-items: center;
  min-height: 90px;
  background-color: #111010;
  user-select: none; }

.Footer_inner--2uAgG {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 25px;
  gap: 30px; }
  @media all and (max-width: 1365px) {
    .Footer_inner--2uAgG {
      width: 1022px;
      padding-right: 10px;
      padding-left: 10px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Footer_inner--2uAgG {
      width: 1366px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media all and (min-width: 1408px) {
    .Footer_inner--2uAgG {
      width: 1408px;
      padding: 0 40px; } }

.Footer_logo--2VG2- {
  display: inline-block;
  width: 79px;
  height: 21px;
  background: url(images/footer-logo.png) center no-repeat;
  vertical-align: top; }

.Footer_links--3N8hH {
  margin: 0 auto; }

.Footer_languageSelectCaption--1CwRa {
  margin-right: 7px;
  color: #e9e3be;
  font-size: 11px;
  text-transform: uppercase;
  white-space: nowrap; }
  @media all and (max-width: 1365px) {
    .Footer_languageSelectCaption--1CwRa {
      display: none; } }

.Footer_languageSelect--1G_vN {
  display: flex;
  align-items: center; }

.FooterLinks_base--3qlwC {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto;
  gap: 8px 40px;
  text-align: left; }

.FooterLinks_link--3wfJW {
  position: relative;
  color: #9a9997;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.4s; }
  .FooterLinks_link--3wfJW:hover {
    color: #e9e3be; }

.FooterLinks_externalLinkIcon--1fJV1 {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 4px;
  fill: currentColor; }

.Header_base--2zAPF {
  position: relative;
  box-sizing: border-box;
  height: 590px;
  background: url(images/header-bg.jpg) bottom center no-repeat/cover; }
  @media all and (max-width: 1365px) {
    .Header_base--2zAPF {
      padding: 41px 0 0; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Header_base--2zAPF {
      padding: 24px 0 0; } }
  @media all and (min-width: 1408px) {
    .Header_base--2zAPF {
      padding: 24px 0 0; } }

.Header_inner--2Jnof {
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto; }
  @media all and (max-width: 1365px) {
    .Header_inner--2Jnof {
      width: 1022px;
      padding: 0 28px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Header_inner--2Jnof {
      width: 1366px;
      padding: 0 40px; } }
  @media all and (min-width: 1408px) {
    .Header_inner--2Jnof {
      width: 1408px;
      padding: 0 40px; } }

.Header_logo--3heik {
  display: block;
  background-repeat: no-repeat;
  background-position: center; }
  @media all and (max-width: 1365px) {
    .Header_logo--3heik {
      width: 133px;
      height: 140px;
      margin: 0 auto 28px;
      background-image: url(images/header-logo-small.png); } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Header_logo--3heik {
      width: 167px;
      height: 176px;
      margin: 0 auto 10px;
      background-image: url(images/header-logo-large.png); } }
  @media all and (min-width: 1408px) {
    .Header_logo--3heik {
      width: 167px;
      height: 176px;
      margin: 0 auto 10px;
      background-image: url(images/header-logo-large.png); } }

.Information_base--1N4eq {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%; }

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

.Information_message--3znmA {
  margin: 0 0 37px;
  color: #e9e3be;
  font-size: 20px;
  line-height: 1; }

.LanguageSelect_base--3otLE {
  position: relative;
  width: 127px;
  height: 21px; }

.LanguageSelect_value--38cTZ {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 2px 27px 0;
  border-radius: 10px;
  background-color: #272729;
  color: #e9e3be;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.4s; }
  .LanguageSelect_value--38cTZ::before {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3);
    background-image: url(images/flags.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: ''; }
  .LanguageSelect_value--38cTZ::after {
    position: absolute;
    top: 50%;
    right: 11px;
    width: 9px;
    height: 6px;
    background-image: url(images/language-select-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 -6px;
    content: '';
    transform: translateY(-50%); }
  .LanguageSelect_value--38cTZ.LanguageSelect_isOpened--1BzSm {
    border-radius: 0 0 10px 10px; }
    .LanguageSelect_value--38cTZ.LanguageSelect_isOpened--1BzSm::after {
      background-position: 0 0; }
  .LanguageSelect_value__ru--1xw-X::before {
    background-position: 0 0; }
  .LanguageSelect_value__en--3PCqq::before {
    background-position: 0 -15px; }
  .LanguageSelect_value--38cTZ:hover:not(.LanguageSelect_isOpened--1BzSm) {
    background-color: #3a3a3c; }

.LanguageSelect_dropdown--KxGdT {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  display: none;
  border-radius: 10px 10px 0 0;
  background-color: #272729; }
  .LanguageSelect_base--3otLE.LanguageSelect_isOpened--1BzSm .LanguageSelect_dropdown--KxGdT {
    display: block; }

.LanguageSelect_option--3npgp {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 21px;
  padding: 2px 27px 0;
  border-radius: 10px;
  color: #e9e3be;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.4s; }
  .LanguageSelect_option--3npgp::before {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3);
    background-image: url(images/flags.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    content: ''; }
  .LanguageSelect_option__ru--1IsUB::before {
    background-position: 0 0; }
  .LanguageSelect_option__en--1oyCh::before {
    background-position: 0 -15px; }
  .LanguageSelect_option--3npgp:hover {
    background-color: #3a3a3c; }

.LanguageSelectMini_base--_eXln {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 21px;
  border-radius: 10px;
  background-color: #050505;
  vertical-align: top;
  user-select: none; }

.LanguageSelectMini_item--26In- {
  width: 15px;
  height: 15px;
  margin: 0 3px;
  border-radius: 50%;
  background-image: url(images/flags.png);
  background-repeat: no-repeat;
  cursor: pointer;
  transition: box-shadow 0.4s; }
  .LanguageSelectMini_item--26In-:hover:not(.LanguageSelectMini_isChecked--30kWM) {
    box-shadow: inset 0 0 0 1px #e9e3be; }
  .LanguageSelectMini_item__ru--3JwdO {
    background-position: 0 0; }
  .LanguageSelectMini_item__en--3xr5H {
    background-position: 0 -15px; }
  .LanguageSelectMini_item--26In-.LanguageSelectMini_isChecked--30kWM {
    box-shadow: inset 0 0 0 1px rgba(39, 39, 41, 0.3), 0 0 0 3px #e9e3be;
    cursor: default; }

.Main_base--3GPcx {
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto; }
  @media all and (max-width: 1365px) {
    .Main_base--3GPcx {
      width: 1022px;
      padding: 0 28px 50px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Main_base--3GPcx {
      width: 1366px;
      padding: 30px 40px 50px; } }
  @media all and (min-width: 1408px) {
    .Main_base--3GPcx {
      width: 1408px;
      padding: 30px 40px 50px; } }

.Mod_base--NBWHr {
  position: relative;
  width: 302px;
  height: 340px; }

.Mod_inner--2qYnX {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #050505;
  white-space: normal;
  cursor: pointer; }
  .Mod_base--NBWHr.Mod_isDisabled--30eOa .Mod_inner--2qYnX {
    opacity: .3;
    pointer-events: none; }

.Mod_rating--2sjiV {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 2; }

.Mod_status--2vGZy {
  position: absolute;
  top: -16px;
  left: -8px;
  z-index: 2; }

.Mod_header--1td0r {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 170px;
  transition: opacity .2s; }
  .Mod_header--1td0r::before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    background: linear-gradient(to top, #050505 0%, rgba(5, 5, 5, 0) 100%);
    content: ''; }
  .Mod_base--NBWHr:not(.Mod_isDisabled--30eOa):hover .Mod_header--1td0r {
    opacity: .4; }

.Mod_body--MmAIq {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  box-sizing: border-box;
  padding: 170px 20px 0;
  overflow: hidden;
  transition: padding .2s; }
  .Mod_base--NBWHr:not(.Mod_isDisabled--30eOa):hover .Mod_body--MmAIq:not(.Mod_isDownloadDisabled--1NQaZ) {
    padding-top: 115px; }

.Mod_cover--AJ2PF {
  display: block;
  width: 302px;
  height: 170px;
  border-radius: 10px 10px 0 0;
  background: url(images/cover.jpg) center no-repeat; }

.Mod_title--3oaZ8 {
  margin: 0 0 12px;
  color: #e9e3be;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px; }

.Mod_clampLines--3hkjV {
  word-wrap: break-word; }

.Mod_summary--3NL74 {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 16px;
  color: #97947f;
  font-size: 13px;
  line-height: 16px; }
  .Mod_summary--3NL74 mark {
    background: none;
    color: #e9e3be; }

.Mod_owner--3wa6I {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Mod_ownerName--3gKOp {
  color: #e9e3be; }
  .Mod_ownerName--3gKOp.Mod_isClickable--pJ1k1 {
    color: #fab81b;
    transition: color 0.4s; }
    .Mod_ownerName--3gKOp.Mod_isClickable--pJ1k1:hover {
      color: #ffd428; }

.Mod_versions--2wqif {
  margin: 0 5px 0 0; }
  .Mod_versions--2wqif i {
    color: #db2d1b;
    font-weight: 700;
    font-style: normal; }

.Mod_button--212l0 {
  opacity: 0;
  transition: opacity .2s; }
  .Mod_base--NBWHr:not(.Mod_isDisabled--30eOa):hover .Mod_button--212l0 {
    opacity: 1;
    transition: opacity .2s; }

.Mod_footer--QbejJ {
  position: relative;
  z-index: 3;
  flex: 0 0 auto;
  padding: 0 20px 16px; }

.Mod_tag--2p4I9 {
  display: inline-block;
  margin: 4px 0;
  vertical-align: top; }
  .Mod_tag--2p4I9:not(:last-child) {
    margin-right: 8px; }

.Mod_viewMod--15n-o {
  position: absolute;
  top: 105px;
  left: 20px;
  z-index: 3; }

.Mod_viewModIcon--94v5j {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #f9b723 url(images/mod-view-icon.svg) no-repeat center;
  cursor: pointer;
  transition: background-color 0.4s; }
  .Mod_viewModIcon--94v5j:hover {
    background-color: #ffd428; }

.Mod_viewModLabel--gF7Lj {
  position: absolute;
  top: 17px;
  left: 50px;
  padding: 0 0 0 10px;
  color: #f9b723;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.4s; }
  .Mod_viewModIcon--94v5j:hover + .Mod_viewModLabel--gF7Lj {
    opacity: 1; }

.Mod_hidden--CFLYj {
  display: none; }

.ModDetailsFixedBar_base--2-IcI {
  position: fixed;
  top: -50px;
  right: 0;
  left: 0;
  z-index: 995;
  height: 50px;
  background-color: #050505;
  opacity: 0;
  transition: top 0.4s, opacity 0.4s; }
  .ModDetailsFixedBar_base--2-IcI.ModDetailsFixedBar_isVisible--3--f- {
    top: 0;
    opacity: 1; }

.ModDetailsFixedBar_inner--26ppA {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto; }
  @media all and (max-width: 1365px) {
    .ModDetailsFixedBar_inner--26ppA {
      width: 1022px;
      padding: 0 28px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .ModDetailsFixedBar_inner--26ppA {
      width: 1366px;
      padding: 0 40px; } }
  @media all and (min-width: 1408px) {
    .ModDetailsFixedBar_inner--26ppA {
      width: 1408px;
      padding: 0 40px; } }

.ModDetailsFixedBar_name--SpcD9 {
  position: relative;
  top: -2px;
  margin: 0 40px 0 0;
  overflow: hidden;
  color: #e9e3be;
  font-size: 18px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* stylelint-disable */
_:-ms-lang(x), .ModDetailsFixedBar_name--SpcD9 {
  max-width: 50%; }
  @media all and (max-width: 1365px) {
    _:-ms-lang(x), .ModDetailsFixedBar_name--SpcD9 {
      max-width: 40%; } }

/* stylelint-enable */
.ModDetailsFixedBar_details--1TBXr {
  display: flex;
  flex-flow: row nowrap;
  align-items: center; }

.ModDetailsFixedBar_label--2QiqQ {
  color: #a29e87;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  white-space: nowrap; }
  .ModDetailsFixedBar_label--2QiqQ:not(:last-child) {
    margin-right: 28px; }
  .ModDetailsFixedBar_label--2QiqQ mark {
    background: transparent;
    color: #f9f5e1;
    font-weight: 700; }
  .ModDetailsFixedBar_label--2QiqQ i {
    color: #db2d1b;
    font-weight: 700;
    font-style: normal; }

.ModDetails_base--2lYE8 {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 50px;
  border-radius: 25px;
  background-color: #050505; }

.ModDetails_labels--rc_Ly {
  display: flex;
  margin: 0 0 0 28px; }
  @media all and (max-width: 1365px) {
    .ModDetails_labels--rc_Ly {
      flex-flow: row wrap;
      width: 45%; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .ModDetails_labels--rc_Ly {
      flex-flow: row nowrap; } }
  @media all and (min-width: 1408px) {
    .ModDetails_labels--rc_Ly {
      flex-flow: row nowrap; } }

.ModDetails_label--22VdG {
  margin: 1px 0 0;
  color: #a29e87;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  white-space: nowrap; }
  .ModDetails_label--22VdG mark {
    background: transparent;
    color: #f9f5e1;
    font-weight: 700; }
  .ModDetails_label--22VdG i {
    color: #db2d1b;
    font-weight: 700;
    font-style: normal; }
  @media all and (max-width: 1365px) {
    .ModDetails_label--22VdG {
      flex: 0 0 50%;
      max-width: 120px;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .ModDetails_label--22VdG:not(:last-child) {
      margin-right: 28px; } }
  @media all and (min-width: 1408px) {
    .ModDetails_label--22VdG:not(:last-child) {
      margin-right: 28px; } }

.ModDetails_status--1Z2y7 {
  position: absolute;
  top: 13px;
  right: 30px;
  color: #5eb940;
  font-size: 11px;
  line-height: 25px;
  text-transform: uppercase; }
  .ModDetails_status--1Z2y7::before {
    position: absolute;
    top: 1px;
    left: -25px;
    width: 20px;
    height: 20px;
    background: url(images/details-status.png) center no-repeat;
    content: ''; }

.ModDetails_hidden--2Rtru {
  display: none; }

.ModName_base--35Bdi {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: #fffae9;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-overflow: ellipsis;
  text-shadow: none;
  vertical-align: top;
  white-space: nowrap;
  word-spacing: -.05em; }

.ModName_title--qKkZ0::after {
  display: inline;
  color: #8b8b7b;
  content: ' / '; }

.ModName_title--qKkZ0:last-child::after {
  content: normal; }

.ModState_base--35GsD {
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap; }
  .ModState_base--35GsD.ModState_isBlock--1zC1w {
    display: inline-block;
    height: 32px;
    padding: 0 20px;
    border-radius: 10px;
    color: #050505;
    font-size: 11px;
    font-weight: 700;
    line-height: 32px;
    vertical-align: top; }
  .ModState_base__published--SiVMm {
    color: #5eb940; }
    .ModState_base__published--SiVMm.ModState_isBlock--1zC1w {
      background-color: #5eb940; }
  .ModState_base__draft--2rQ2a {
    color: #959595; }
    .ModState_base__draft--2rQ2a.ModState_isBlock--1zC1w {
      background-color: #959595; }
  .ModState_base__rejected--2khS3 {
    color: #db2d1b; }
    .ModState_base__rejected--2khS3.ModState_isBlock--1zC1w {
      background-color: #db2d1b; }
  .ModState_base__review--x53zR {
    color: #f9b723; }
    .ModState_base__review--x53zR.ModState_isBlock--1zC1w {
      background-color: #f9b723; }
  .ModState_base__hidden--H8P3e {
    color: #fff; }
    .ModState_base__hidden--H8P3e.ModState_isBlock--1zC1w {
      background-color: #fff; }
  .ModState_base__published_update_in_review--3EWzm {
    color: #f9b723; }
    .ModState_base__published_update_in_review--3EWzm.ModState_isBlock--1zC1w {
      background-color: #f9b723; }
  .ModState_base__published_update_rejected--3w8at {
    color: #db2d1b; }
    .ModState_base__published_update_rejected--3w8at.ModState_isBlock--1zC1w {
      background-color: #db2d1b; }

.Nav_base--1n5qL {
  height: 66px;
  background-color: rgba(39, 39, 41, 0.95); }

.Nav_inner--2Qfqa {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  margin: 0 auto; }
  @media all and (max-width: 1365px) {
    .Nav_inner--2Qfqa {
      width: 1022px;
      padding: 0 28px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Nav_inner--2Qfqa {
      width: 1366px;
      padding: 0 40px; } }
  @media all and (min-width: 1408px) {
    .Nav_inner--2Qfqa {
      width: 1408px;
      padding: 0 40px; } }

.Nav_logo--1ME-i {
  display: inline-block;
  width: 16px;
  height: 21px;
  margin: 0 45px 0 0;
  background: url(images/nav-logo.png) center no-repeat;
  vertical-align: top; }

.Nav_link--2i_9y {
  position: relative;
  color: #e0ddce;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.4s; }
  .Nav_link--2i_9y:not(:last-child) {
    margin: 0 40px 0 0; }
  .Nav_link--2i_9y::after {
    position: absolute;
    right: 0;
    bottom: -26px;
    left: 0;
    height: 2px;
    opacity: 0;
    content: '';
    transition: opacity 0.4s, box-shadow 0.4s; }
  .Nav_link--2i_9y:hover {
    color: #f9f5e1; }
    .Nav_link--2i_9y:hover::after {
      background-color: #e4deb9;
      opacity: 1; }
  .Nav_link--2i_9y.Nav_isActive--CrxAe::after {
    box-shadow: 0 0 20px 1px rgba(255, 84, 0, 0.8);
    background-color: #f9b723;
    opacity: 1; }

.Nav_counter--bUxya {
  position: absolute;
  top: -3px;
  right: -9px;
  height: 12px;
  padding: 0 3px;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 #ff5400;
  background: #f9b723;
  color: #050505;
  font-size: 11px; }

.Nav_search--QaXrt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  @media all and (max-width: 1365px) {
    .Nav_search--QaXrt {
      right: 28px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Nav_search--QaXrt {
      right: 40px; } }
  @media all and (min-width: 1408px) {
    .Nav_search--QaXrt {
      right: 40px; } }

.Notification_base--3TXMi {
  box-sizing: border-box;
  padding: 13px 20px;
  border-left: 2px solid transparent;
  border-radius: 0 10px 10px 0;
  background-color: rgba(249, 245, 225, 0.04);
  color: #b8b8a2;
  font-size: 15px;
  line-height: 24px; }
  .Notification_base--3TXMi strong {
    color: #e9e3be;
    font-weight: 700; }
  .Notification_base--3TXMi ol {
    list-style-position: inside;
    list-style-type: decimal; }
  .Notification_base__warning--SSuUp {
    border-color: #db2d1b; }
  .Notification_base__info--1FGgx {
    border-color: #395eff; }

.NotificationBlockedUser_inner--3U8VM {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  align-items: center;
  justify-content: center; }

.NotificationBlockedUser_icon--2Kr7X {
  flex: 0 0 61px;
  width: 61px;
  height: 61px;
  background: url(images/notification-blocked-user-icon.png) center no-repeat; }

.NotificationBlockedUser_content--2RFLV {
  flex: 1 1 100%;
  box-sizing: border-box;
  padding: 0 20px; }

.NotificationBlockedUser_button--1llVv {
  flex: 0 0 auto;
  padding: 0 10px; }

.Paginator_base--2Mn58 {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #e9e2be;
  vertical-align: top;
  user-select: none; }

.Paginator_page--vnlx7 {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 6px;
  border: 1px solid rgba(228, 222, 185, 0.2);
  border-radius: 50%;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  background-image: none;
  background-repeat: repeat-x;
  background-position: center;
  font-size: 12px;
  line-height: 32px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  transition: border-color 0.4s; }
  .Paginator_page--vnlx7:hover {
    border: 1px solid #e4deb9; }
  .Paginator_page--vnlx7.Paginator_isActive--1ioba {
    box-shadow: none;
    background-color: #e4deb9;
    color: #000;
    cursor: default; }

.Paginator_prev--3Iopa,
.Paginator_next--35EUa {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid transparent;
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
  transition: border-color 0.4s; }
  .Paginator_prev--3Iopa.Paginator_isDisabled--1KEAn,
  .Paginator_next--35EUa.Paginator_isDisabled--1KEAn {
    cursor: default; }
  .Paginator_prev--3Iopa:not(.Paginator_isDisabled--1KEAn):hover,
  .Paginator_next--35EUa:not(.Paginator_isDisabled--1KEAn):hover {
    border: 1px solid #e4deb9; }
  .Paginator_prev--3Iopa::before,
  .Paginator_next--35EUa::before {
    position: absolute;
    top: 12px;
    padding: 3px;
    border: solid rgba(228, 222, 185, 0.2);
    border-width: 0 2px 2px 0;
    line-height: 32px;
    content: '';
    transition: border-color 0.4s; }
  .Paginator_prev--3Iopa:not(.Paginator_isDisabled--1KEAn):hover::before,
  .Paginator_next--35EUa:not(.Paginator_isDisabled--1KEAn):hover::before {
    border: solid #e4deb9;
    border-width: 0 2px 2px 0; }

.Paginator_prev--3Iopa {
  margin: 0 6px 0 0; }
  .Paginator_prev--3Iopa::before {
    left: 13px;
    transform: rotate(135deg); }

.Paginator_next--35EUa {
  margin: 0 0 0 6px; }
  .Paginator_next--35EUa::before {
    right: 13px;
    transform: rotate(-45deg); }

.Paginator_hellip--392yR {
  position: relative;
  top: 20px;
  display: inline-block;
  margin: 0 2px;
  font-size: 16px;
  vertical-align: top; }

.Processing_base--3BD4c {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background: rgba(18, 20, 10, 0.7); }
  .Processing_base--3BD4c.Processing_isVisible--27m10 {
    display: flex; }

.Processing_spinner--1KlsC {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 9px 0 0;
  transform: translate(-50%, -50%); }

.ProgressRing_base--2dTkz > svg > circle {
  transition: stroke-dashoffset .35s;
  transform: rotate(-90deg);
  transform-origin: 50% 50%; }

.Rating_base--2lT32 {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(255, 84, 0, 0.5);
  background-color: #170303;
  color: #fab81b;
  font-size: 24px;
  font-weight: 700;
  text-shadow: 0 0 20px rgba(255, 84, 0, 0.8);
  vertical-align: top; }
  .Rating_base--2lT32.Rating_isEmpty--28iwo {
    box-shadow: none;
    color: rgba(249, 245, 225, 0.3);
    text-shadow: none; }
  .Rating_base--2lT32.Rating_isLight--20KJS {
    box-shadow: none;
    background-color: transparent; }

.Rating_chart--o-9Zx {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: 10px 0 0;
  transform: translate(-50%, -50%);
  pointer-events: none; }

.Screenshots_base--1WaXt {
  margin: 0 0 58px;
  border-radius: 10px;
  background-color: #050505; }

.Screenshots_image--1SjOp {
  display: inline-block;
  width: 100%;
  border-radius: 10px;
  vertical-align: top; }

.Screenshots_view--3xPB7 {
  display: inline-block;
  border-radius: 10px;
  vertical-align: top;
  cursor: pointer; }
  .Screenshots_view--3xPB7 img {
    display: inline-block;
    border-radius: 10px;
    vertical-align: top; }

.Screenshots_previews--2SSlh {
  position: relative;
  z-index: 1;
  padding: 20px; }
  .Screenshots_previews--2SSlh::after {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 59px;
    background: url(images/screenshots-shadow.png) center repeat-x;
    content: ''; }

.Screenshots_preview--2Bmnw {
  position: relative;
  display: inline-block;
  border-radius: 10px;
  vertical-align: top;
  cursor: pointer; }
  .Screenshots_preview--2Bmnw:not(:last-child) {
    margin: 0 22px 0 0; }
  .Screenshots_preview--2Bmnw::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    content: ''; }
  .Screenshots_preview--2Bmnw.Screenshots_isActive--3MW2C::after {
    box-shadow: inset 0 0 0 2px #f9b723, 0 0 20px 0 rgba(255, 84, 0, 0.3); }
  .Screenshots_preview--2Bmnw img {
    display: inline-block;
    border-radius: 10px;
    vertical-align: top; }

.Screenshots_counter--2BuPE {
  position: absolute;
  top: -20px;
  left: 20px;
  z-index: 2;
  color: #a29e87;
  font-size: 14px;
  line-height: 25px; }
  .Screenshots_counter--2BuPE > span {
    color: #ebe8c8;
    font-weight: 700; }

.Screenshots_lightboxCounter--2kzNc {
  padding: 40px 0;
  color: #726f5f;
  font-size: 18px;
  text-align: center;
  white-space: nowrap; }
  .Screenshots_lightboxCounter--2kzNc > span {
    color: #ebe8c8;
    font-weight: 700; }

.ScrollArea_scrollTrack--26rEt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.05); }
  .ScrollArea_scrollTrack--26rEt.ScrollArea_isDropdown--G0S4K {
    bottom: 32px; }

.ScrollArea_scrollThumb--LJXtI {
  border-radius: 2px;
  background-color: rgba(233, 227, 190, 0.5); }

.ScrollToTop_base--N9zqs {
  position: fixed;
  right: 40px;
  bottom: 116px;
  z-index: 994;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #e4deb9;
  background-image: url(images/scroll-to-top.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  cursor: pointer;
  transition: background-color 0.4s, opacity 0.4s; }
  .ScrollToTop_base--N9zqs:hover {
    background-color: #f9f5e1; }
  .ScrollToTop_base--N9zqs.ScrollToTop_isVisible--2ZpLZ {
    opacity: 1; }

.Search_base--3uKnr {
  position: relative;
  width: 302px;
  height: 32px;
  color: #858271;
  line-height: 32px; }

.Search_input--yfjjU {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 38px 0 20px;
  border: none;
  border-radius: 16px;
  background: none;
  background-color: rgba(5, 5, 5, 0.4);
  color: inherit;
  font-family: inherit;
  font-size: 14px;
  line-height: inherit;
  transition: background-color 0.4s; }
  .Search_input--yfjjU:hover {
    background-color: #050505; }
  .Search_base--3uKnr.Search_isActive--2MUEf .Search_input--yfjjU, .Search_input--yfjjU:focus {
    outline: none;
    box-shadow: 0 0 20px 0 rgba(255, 84, 0, 0.2);
    background-color: #f9b723;
    color: #050505; }

.Search_button--1PZY0 {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 3;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transform: translateY(-50%); }
  .Search_button--1PZY0::before, .Search_button--1PZY0::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .Search_button--1PZY0::before {
    background-image: url(images/search-button.svg);
    opacity: 1; }
  .Search_button--1PZY0::after {
    background-image: url(images/search-button-hover.svg);
    opacity: 0; }
  .Search_base--3uKnr.Search_isActive--2MUEf .Search_button--1PZY0::before,
  .Search_input--yfjjU:focus + .Search_button--1PZY0::before {
    opacity: 0; }
  .Search_base--3uKnr.Search_isActive--2MUEf .Search_button--1PZY0::after,
  .Search_input--yfjjU:focus + .Search_button--1PZY0::after {
    opacity: 1; }

.Search_placeholder--2HZnW {
  position: absolute;
  top: 0;
  right: 34px;
  bottom: 0;
  left: 20px;
  z-index: 2;
  display: none;
  padding: 1px;
  color: #858271;
  font-size: 11px;
  line-height: inherit;
  text-transform: uppercase;
  pointer-events: none; }
  .Search_placeholder--2HZnW.Search_isVisible--1_pIN {
    display: block; }

.Spinner_base--OMJwW {
  position: relative;
  width: 114px;
  height: 114px;
  text-align: center; }

.Spinner_spinner--36SnL {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(images/spinner.png) center no-repeat;
  animation: Spinner_spin--1tuBf 3s linear infinite; }

@keyframes Spinner_spin--1tuBf {
  to {
    transform: rotate(360deg); } }

.Spinner_logo--IeIDq {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(images/spinner-logo.png) center no-repeat; }

.Table_base--SDe3o {
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #3f3c3b; }
  .Table_base--SDe3o::before, .Table_base--SDe3o::after {
    position: absolute;
    right: -1px;
    left: 1px;
    background-repeat: repeat-x;
    background-position: center;
    content: ''; }
  .Table_base--SDe3o::before {
    top: 47px;
    height: 5px;
    background-image: url(images/table-shadow-head.png);
    opacity: .6; }
  .Table_base--SDe3o::after {
    bottom: -4px;
    height: 3px;
    background-image: url(images/table-shadow-body.png); }
  .Table_base--SDe3o.Table_isProcessing--2x1Hr {
    opacity: .3; }
  .Table_base--SDe3o.Table_isOwn--Y_KFc tbody > tr {
    cursor: pointer; }
  .Table_base--SDe3o.Table_isEmpty--31Ui- td {
    height: 500px;
    color: #878686;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-shadow: none; }
  .Table_base--SDe3o thead {
    border-bottom: 1px solid #3f3c3b;
    background: #0d0d0d; }
  .Table_base--SDe3o th {
    height: 45px;
    padding: 0 0 0 35px;
    line-height: 14px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap; }
  .Table_base--SDe3o tbody > tr {
    background: #444545; }
    .Table_base--SDe3o tbody > tr:nth-child(2n) {
      background: #525252; }
  .Table_base--SDe3o td {
    height: 50px;
    padding: 0 0 0 35px;
    color: #fffae9;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-shadow: 0 2px 0.65px rgba(13, 14, 15, 0.4);
    vertical-align: middle;
    white-space: nowrap; }

.TableSorter_base--3OTFg {
  display: inline-block;
  padding: 0 18px 0 0;
  color: #767676;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  vertical-align: top;
  white-space: nowrap; }
  .TableSorter_base--3OTFg::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 11px;
    height: 6px;
    margin: -3px 0 0 0;
    background-image: url(images/table-sorter-arrow.png);
    background-repeat: no-repeat;
    content: normal; }
  .TableSorter_base--3OTFg.TableSorter_isSortable--2uwsf {
    position: relative;
    cursor: pointer; }
  .TableSorter_base--3OTFg.TableSorter_isActive--xSMr8::after {
    content: ''; }
  .TableSorter_base__asc--2YSf4::after {
    background-position: 0 0; }
  .TableSorter_base__desc--3MYvS::after {
    background-position: -11px 0; }

.Tabs_base--xmcv8 {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  white-space: nowrap; }
  .Tabs_base--xmcv8.Tabs_isWide--2oEmQ {
    box-sizing: border-box;
    padding-right: 61px; }

.Tabs_container--3DEn9 {
  overflow: hidden; }

.Tabs_inner--8UFq_ {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid #7c7c7c;
  vertical-align: top;
  transition: left 0.4s; }

.Tabs_item--3Mb0D {
  display: inline-block;
  height: 29px;
  margin: 0 0 -1px;
  padding: 0 17px;
  border: 1px solid #7c7c7c;
  border-radius: 2px 2px 0 0;
  background: #1d1d1c;
  color: #7c7c7c;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 31px;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer; }
  .Tabs_item--3Mb0D:not(:last-child) {
    margin-right: 7px; }
  .Tabs_item--3Mb0D:hover, .Tabs_item--3Mb0D.Tabs_isActive--fThiy {
    background: #7c7c7c;
    color: #2a2a2a; }
  .Tabs_item--3Mb0D.Tabs_isActive--fThiy {
    cursor: default; }

.Tabs_buttons--xgW-Q {
  position: absolute;
  right: 0;
  bottom: 0; }
  .Tabs_buttons--xgW-Q::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    width: 5px;
    background: url(images/tabs-buttons-shadow.png) center no-repeat;
    content: ''; }

.Tabs_button--123vE {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 29px;
  border: 1px solid #7c7c7c;
  border-radius: 2px 2px 0 0;
  background: #1d1d1c;
  vertical-align: top;
  cursor: pointer; }
  .Tabs_button--123vE:not(:last-child) {
    margin-right: 3px; }
  .Tabs_button--123vE::before {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 7px;
    height: 13px;
    background-image: url(images/tabs-buttons-arrow.png);
    background-repeat: no-repeat;
    background-position-y: 0;
    content: ''; }
  .Tabs_button__prev--d-BWP::before {
    background-position-x: 0; }
  .Tabs_button__next--3gj1E::before {
    background-position-x: -7px; }
  .Tabs_button--123vE.Tabs_isDisabled--2SWXm {
    opacity: .5;
    cursor: default; }
  .Tabs_button--123vE:not(.Tabs_isDisabled--2SWXm):hover {
    background: #7c7c7c; }
    .Tabs_button--123vE:not(.Tabs_isDisabled--2SWXm):hover::before {
      background-position-y: -13px; }

.Tag_base--2QBX0 {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 19px;
  padding: 0 15px;
  overflow: hidden;
  border-radius: 10px;
  color: #858271;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  transition: box-shadow 0.4s, color 0.4s; }
  .Tag_base--2QBX0 .Tag_hole--aiHUq::before {
    box-shadow: 0 0 0 2000px #272729; }
  .Tag_base--2QBX0:hover {
    color: #858271; }
    .Tag_base--2QBX0:hover .Tag_hole--aiHUq::before {
      box-shadow: 0 0 0 2000px #3a3a3c; }
  .Tag_base--2QBX0.Tag_isChecked--1I-Ta {
    color: #0e0e0f; }
    .Tag_base--2QBX0.Tag_isChecked--1I-Ta .Tag_hole--aiHUq::before {
      box-shadow: 0 0 0 2000px #f9b723; }
  .Tag_base__light--3Lby_ {
    color: #050505; }
    .Tag_base__light--3Lby_ .Tag_hole--aiHUq::before {
      box-shadow: 0 0 0 2000px rgba(249, 245, 225, 0.35); }
    .Tag_base__light--3Lby_.Tag_isChecked--1I-Ta, .Tag_base__light--3Lby_:hover {
      color: #050505; }
      .Tag_base__light--3Lby_.Tag_isChecked--1I-Ta .Tag_hole--aiHUq::before, .Tag_base__light--3Lby_:hover .Tag_hole--aiHUq::before {
        box-shadow: 0 0 0 2000px rgba(249, 245, 225, 0.75); }
  .Tag_base__warning--1jI55 {
    color: #858271; }
    .Tag_base__warning--1jI55 .Tag_hole--aiHUq::before {
      box-shadow: 0 0 0 2000px rgba(249, 245, 225, 0.08); }
    .Tag_base__warning--1jI55.Tag_isChecked--1I-Ta, .Tag_base__warning--1jI55:hover {
      color: #050505; }
      .Tag_base__warning--1jI55.Tag_isChecked--1I-Ta .Tag_hole--aiHUq::before, .Tag_base__warning--1jI55:hover .Tag_hole--aiHUq::before {
        box-shadow: 0 0 0 2000px #db2d1b; }
  .Tag_base--2QBX0.Tag_isError--3Fn3O {
    box-shadow: 0 0 0 1px #db2d1b; }
  .Tag_base--2QBX0.Tag_isDisabled--oCJuB {
    opacity: .4;
    pointer-events: none; }

.Tag_caption--3m5Zo {
  position: relative;
  z-index: 2; }

.Tag_hole--aiHUq {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden; }
  .Tag_hole--aiHUq::before {
    position: absolute;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
    transition: box-shadow 0.4s, color 0.4s; }
  .Tag_hole__left--Pp6Wv {
    right: 50%;
    left: 0; }
    .Tag_hole__left--Pp6Wv::before {
      left: 6px; }
  .Tag_hole__right--2BjjA {
    right: 0;
    left: 50%; }
    .Tag_hole__right--2BjjA::before {
      right: 6px; }

.TitleDialog_base--2SEvD {
  width: 100%;
  margin: 0 0 20px;
  color: #e9e3be;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px; }
  .TitleDialog_base--2SEvD mark {
    background-color: transparent;
    color: #f9b723; }

.TitleMajor_base--1-lbK {
  color: #e9e3be;
  font-size: 44px;
  font-weight: 700;
  line-height: 53px; }
  .TitleMajor_base--1-lbK mark {
    background-color: transparent;
    color: #f9b723; }

.TitleMinor_base--1yIF9 {
  position: relative;
  color: #e9e3be;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }
  .TitleMinor_base--1yIF9 mark {
    background: transparent;
    color: #fab81b; }
  .TitleMinor_base--1yIF9 sup {
    color: #726f5f;
    font-size: 15px;
    vertical-align: text-top; }

.Toggle_base--16-Sw {
  display: inline-block;
  vertical-align: top; }
  .Toggle_base--16-Sw.Toggle_isDisabled--1N8CP {
    opacity: .3;
    pointer-events: none; }

.Toggle_toggle--2xAs8 {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  height: 21px;
  border-radius: 10px;
  background-color: #050505;
  user-select: none; }

.Toggle_item--Oqqbm {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 118px;
  height: 100%;
  padding: 0 18px;
  border-radius: 10px;
  color: #858271;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s; }
  .Toggle_item--Oqqbm:hover:not(.Toggle_isChecked--2WHO3) {
    color: #e9e3be; }
  .Toggle_item--Oqqbm.Toggle_isChecked--2WHO3 {
    background-color: #e9e3be;
    color: #050505;
    cursor: default; }

.Tooltip_base--14aR8 {
  position: fixed;
  z-index: 997;
  box-sizing: border-box;
  max-width: 400px;
  padding: 12px 10px;
  visibility: hidden;
  border: 1px solid #0d0d0d;
  border-radius: 2px;
  background: #333434;
  color: #787877;
  font-size: 11px;
  line-height: 1;
  pointer-events: none; }
  .Tooltip_base--14aR8.Tooltip_isVisible--1_yXP {
    visibility: visible; }
  .Tooltip_base--14aR8.Tooltip_isWide--3laMn {
    max-width: none; }

.Voting_base--1IYSN {
  position: relative;
  width: 302px;
  height: 229px;
  text-align: center; }

.Voting_body--1n70B {
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 214px;
  height: 214px;
  border-radius: 50%;
  vertical-align: top; }
  .Voting_body--1n70B::after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 258px;
    height: 258px;
    background-image: url(images/voting-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transform: translate(-50%, -50%); }
    .Voting_base--1IYSN.Voting_isEmpty--2T6ZQ .Voting_body--1n70B::after {
      width: 214px;
      height: 214px;
      border-radius: 50%;
      background: rgba(23, 3, 3, 0.3); }

.Voting_chart--3xCCo {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: 10px 0 0;
  transform: translate(-50%, -50%);
  pointer-events: none; }

.Voting_rating--2AfcU {
  position: relative;
  top: -6px; }
  .Voting_rating--2AfcU::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 217px;
    height: 165px;
    background-image: url(images/voting-glow.png);
    content: '';
    transform: translate(-50%, -50%); }
    .Voting_base--1IYSN.Voting_isEmpty--2T6ZQ .Voting_rating--2AfcU::after {
      content: normal; }

.Voting_ratingLabel--39YGP {
  color: #a29e87;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase; }

.Voting_ratingValue--2injV {
  position: relative;
  z-index: 3;
  color: #fab81b;
  font-size: 70px;
  font-weight: 700;
  line-height: 1; }
  .Voting_base--1IYSN.Voting_isEmpty--2T6ZQ .Voting_ratingValue--2injV {
    color: rgba(249, 245, 225, 0.1); }

.Voting_vote--35iXx {
  position: absolute;
  right: 0;
  bottom: 23px;
  left: 0;
  z-index: 5;
  color: #f9f5e1;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }

.Voting_footer--2YqPZ {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 25px;
  background-color: #050505;
  color: #a29e87;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase; }

.Voting_button--DCcAd {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.4s; }
  .Voting_button--DCcAd::before, .Voting_button--DCcAd::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transition: opacity 0.4s; }
  .Voting_button--DCcAd::before {
    opacity: 1; }
  .Voting_button--DCcAd::after {
    opacity: 0; }
  .Voting_button__dislike--YhqUM {
    left: -1px;
    border: 1px solid #db2d1b; }
    .Voting_button__dislike--YhqUM::before {
      background-image: url(images/voting-dislike.png);
      opacity: 1; }
    .Voting_button__dislike--YhqUM::after {
      background-image: url(images/voting-dislike-hover.png);
      opacity: 0; }
    .Voting_button__dislike--YhqUM.Voting_isActive--UMOBj, .Voting_button__dislike--YhqUM:not(.Voting_isDisabled--2x7lm):hover {
      background-color: #db2d1b; }
      .Voting_button__dislike--YhqUM.Voting_isActive--UMOBj::before, .Voting_button__dislike--YhqUM:not(.Voting_isDisabled--2x7lm):hover::before {
        opacity: 0; }
      .Voting_button__dislike--YhqUM.Voting_isActive--UMOBj::after, .Voting_button__dislike--YhqUM:not(.Voting_isDisabled--2x7lm):hover::after {
        opacity: 1; }
  .Voting_button__like--1LWyT {
    right: -1px;
    border: 1px solid #f9b723; }
    .Voting_button__like--1LWyT::before {
      background-image: url(images/voting-slike.png);
      opacity: 1; }
    .Voting_button__like--1LWyT::after {
      background-image: url(images/voting-slike-hover.png);
      opacity: 0; }
    .Voting_button__like--1LWyT.Voting_isActive--UMOBj, .Voting_button__like--1LWyT:not(.Voting_isDisabled--2x7lm):hover {
      background-color: #f9b723; }
      .Voting_button__like--1LWyT.Voting_isActive--UMOBj::before, .Voting_button__like--1LWyT:not(.Voting_isDisabled--2x7lm):hover::before {
        opacity: 0; }
      .Voting_button__like--1LWyT.Voting_isActive--UMOBj::after, .Voting_button__like--1LWyT:not(.Voting_isDisabled--2x7lm):hover::after {
        opacity: 1; }
  .Voting_button--DCcAd.Voting_isDisabled--2x7lm {
    cursor: default; }

.Categories_base--2ufeh {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  padding: 11px 30px;
  border-radius: 25px;
  background-color: #050505; }

.Categories_caption--2hqd6 {
  display: inline-block;
  margin: 0 7px 0 0;
  color: #e9e3be;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
  vertical-align: top; }

.Categories_tag--pxJqV {
  display: inline-block;
  margin: 5px 0;
  vertical-align: top; }
  .Categories_tag--pxJqV:not(:last-child) {
    margin-right: 10px; }

.ContentPage_base--FGEOQ {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%; }

.ContentPage_head--1vQez {
  flex: 0 0 auto; }

.ContentPage_body--2qyKA {
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.ContentPage_inner--_rueZ {
  padding: 43px 0 0; }
  @media all and (min-width: 1408px) {
    .ContentPage_inner--_rueZ {
      width: 929px; } }

.CreateMod_base--OGPPp {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%; }

.CreateMod_head--2EteU {
  flex: 0 0 auto; }

.CreateMod_body--2WnFa {
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.CreateMod_inner--1dBf2 {
  position: relative;
  height: 100%; }

.CreateMod_content--21lKw {
  height: 100%; }
  @media all and (max-width: 1365px) {
    .CreateMod_content--21lKw {
      width: 100%; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .CreateMod_content--21lKw {
      width: 929px; } }
  @media all and (min-width: 1408px) {
    .CreateMod_content--21lKw {
      width: 929px; } }

.CreateMod_form--9MxoC {
  padding: 25px 0 0; }
  .CreateMod_form--9MxoC.CreateMod_isDisabled--2m5aH {
    opacity: .3;
    pointer-events: none; }

.CreateMod_divider--2FwS9 {
  margin: 30px 0; }

.CreateMod_info--TctY2 {
  padding: 17px 0;
  color: #b8b8a2;
  font-size: 16px;
  line-height: 36px; }

.CreateMod_notification--1BPSs:not(:last-child) {
  margin: 0 0 20px; }

.CreateMod_notificationContent--3phNt {
  position: relative;
  font-size: 14px;
  line-height: 20px; }
  .CreateMod_notificationContent--3phNt mark {
    background: transparent;
    color: #db2d1b;
    font-size: 20px;
    line-height: 20px; }
  .CreateMod_notificationContent--3phNt::before {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    border-radius: 50%;
    background: url(images/create-notification-error.png) center no-repeat;
    vertical-align: top;
    content: ''; }
  .CreateMod_notificationContent__info--kZ0sG::before {
    background-color: #395eff; }
  .CreateMod_notificationContent__warning--1oTXA::before {
    background-color: #db2d1b; }

.CreateMod_notificationBlockedUser--3ckEL {
  margin: 48px 0 17px; }

.CreateMod_attentions--2Aojf {
  margin: 37px 0 55px; }

.CreateMod_attention--2FmJ1 {
  margin: 20px 0;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px; }

.CreateMod_button--3Hkk0 {
  display: inline-block;
  vertical-align: top; }
  .CreateMod_button--3Hkk0:not(:last-child) {
    margin: 0 30px 0 0; }

.Details_base--3Z6C1 {
  position: relative; }

.Details_reactBlur--3d0rU {
  height: 294px;
  overflow: hidden; }

.Details_cover--1fLvP {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  height: 294px; }
  .Details_cover--1fLvP::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(28, 28, 30, 0.6);
    content: ''; }

.Details_voting--2XXuE {
  position: absolute;
  right: 0; }
  @media all and (max-width: 1365px) {
    .Details_voting--2XXuE {
      top: 20px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Details_voting--2XXuE {
      top: -10px; } }
  @media all and (min-width: 1408px) {
    .Details_voting--2XXuE {
      top: -10px; } }

.Details_header--39s6E {
  position: relative; }
  @media all and (max-width: 1365px) {
    .Details_header--39s6E {
      width: 635px;
      height: 249px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Details_header--39s6E {
      width: 929px;
      height: 219px; } }
  @media all and (min-width: 1408px) {
    .Details_header--39s6E {
      width: 929px;
      height: 219px; } }

.Details_clampLines--2ZO-m {
  word-wrap: break-word; }

.Details_details--26vhR {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0; }

@media all and (max-width: 1365px) {
  .Details_summary--3QTvk {
    margin: 0 0 24px; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .Details_summary--3QTvk {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0 0 29px; } }

@media all and (min-width: 1408px) {
  .Details_summary--3QTvk {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0 0 29px; } }

.Details_tags--WHgkz {
  display: flex;
  flex-flow: row nowrap;
  align-items: center; }
  @media all and (max-width: 1365px) {
    .Details_tags--WHgkz {
      margin: 0 0 14px; } }

.Details_tag--2SUsH {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: top;
  white-space: nowrap; }
  .Details_tag--2SUsH:not(:last-child) {
    margin-right: 8px; }

.Details_author--1Ji9z {
  display: inline-block;
  max-width: 200px;
  margin: 0 20px 0 0;
  overflow: hidden;
  color: #b8b8a2;
  font-size: 15px;
  line-height: 21px;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.Details_owner--1YtPC {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  color: #fab81b;
  font-size: 15px;
  line-height: 21px;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  cursor: pointer; }

@media all and (max-width: 1365px) {
  .Details_body--3pb0h {
    width: 100%; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .Details_body--3pb0h {
    width: 929px; } }

@media all and (min-width: 1408px) {
  .Details_body--3pb0h {
    width: 929px; } }

.Details_actions--oscWT {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0 0 40px;
  padding: 20px 0;
  border-bottom: 1px solid #2b2b2c; }

.Details_action--3CC1G:not(:last-child) {
  margin-right: 30px; }

.Details_actions__disabled--_VTpx .Details_action--3CC1G {
  margin-right: 10px; }

.Details_actionsMessage--3X95H {
  color: #e9e3be;
  font-size: 16px;
  line-height: 1; }

.Details_title--3yLqB {
  position: relative;
  margin: 0 0 34px; }

.Details_changelogs--2GsgD {
  word-wrap: break-word; }

.Details_descriptionLanguageSelect--1lHCi {
  position: absolute;
  top: -2px;
  right: 0; }

.Details_loadMore--3xVkB {
  margin: 0 0 50px;
  text-align: center; }

.Details_commentsTitle--3V55o {
  position: relative;
  z-index: 2;
  height: 18px; }

.Details_commentsTitleText--3msL8 {
  color: #e9e3be;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase; }

.Details_commentsTitleLanguageSelect--2Tbgj {
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 2; }

.Details_commentsMessage--2o_Mv {
  position: relative;
  z-index: 2;
  padding: 37px 0 38px;
  border-bottom: 1px solid #2b2b2c;
  color: #e9e3be;
  font-size: 20px; }

.Details_commentsInfo--27Wg2 {
  position: relative;
  z-index: 2;
  margin: 22px 0 34px;
  color: #b8b8a2;
  font-size: 14px;
  line-height: 20px; }

.Details_comments--1hbhJ {
  min-height: 200px; }
  .Details_comments__en--3l9wC .hc__menu__item.hc__menu__comment.hc_unclick .hc__menu__count {
    left: 100px; }
  .Details_comments__ru--puDKB .hc__menu__item.hc__menu__comment.hc_unclick .hc__menu__count {
    left: 130px; }

.EditMod_base--325Qj {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%; }

.EditMod_head--JBnlH {
  flex: 0 0 auto; }

.EditMod_body--111ks {
  flex: 1 1 100%; }

.EditMod_inner--2bYSV {
  position: relative;
  height: 100%; }

.EditMod_content--1EZz1 {
  height: 100%; }
  @media all and (max-width: 1365px) {
    .EditMod_content--1EZz1 {
      width: 100%; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .EditMod_content--1EZz1 {
      width: 929px; } }
  @media all and (min-width: 1408px) {
    .EditMod_content--1EZz1 {
      width: 929px; } }

.EditMod_form--1f5fM {
  padding: 33px 0 0; }
  .EditMod_form--1f5fM.EditMod_isDisabled--1SqqC {
    opacity: .3;
    pointer-events: none; }

.EditMod_divider--KJfDZ {
  margin: 30px 0; }

.EditMod_attentions--1YY9W {
  margin: 37px 0 55px; }

.EditMod_attention--3T4Bh {
  margin: 20px 0;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px; }

.EditMod_buttons--1iSEa {
  position: relative; }

.EditMod_button--TqGoM {
  display: inline-block;
  vertical-align: top; }
  .EditMod_button--TqGoM:not(:last-child) {
    margin: 0 30px 0 0; }

.EditMod_actionRemoveMod--2pfuC {
  position: absolute;
  top: 0;
  right: 0; }

.EditMod_clampLines--2lD1c {
  word-wrap: break-word; }

.EditMod_notificationModerator--2UVWN {
  margin: 30px 0; }

.EditMod_notification--3oQKT:not(:last-child) {
  margin: 0 0 20px; }

.EditMod_info--2tlFT {
  padding: 17px 0;
  color: #b8b8a2;
  font-size: 16px;
  line-height: 36px; }

.EditMod_notificationContent--2SPlU {
  position: relative;
  font-size: 14px;
  line-height: 20px; }
  .EditMod_notificationContent--2SPlU mark {
    background: transparent;
    color: #db2d1b;
    font-size: 20px;
    line-height: 20px; }
  .EditMod_notificationContent--2SPlU::before {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    border-radius: 50%;
    background: url(images/edit-notification-error.png) center no-repeat;
    vertical-align: top;
    content: ''; }
  .EditMod_notificationContent__info--1lpB0::before {
    background-color: #395eff; }
  .EditMod_notificationContent__warning--3TGyF::before {
    background-color: #db2d1b; }

.Gallery_base--2nfgv {
  height: 100%; }

.Gallery_section--1EMt2 {
  position: relative; }
  .Gallery_section--1EMt2:not(:last-child) {
    margin-bottom: 50px; }
  .Gallery_section__filtered--23apC {
    display: flex;
    flex-flow: column nowrap;
    box-sizing: border-box;
    height: 100%; }

.Gallery_filteredHead--3nnnm {
  position: relative;
  z-index: 2;
  flex: 0 0 auto; }

.Gallery_filteredBody--1T2AJ {
  position: relative;
  z-index: 1;
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.Gallery_title--CoRUj {
  display: inline-block;
  margin: 0 0 38px;
  vertical-align: top; }

.Gallery_reset--1C3h4 {
  position: absolute;
  top: -1px;
  left: 100%;
  margin: 0 0 0 7px; }

.Gallery_filter--1cmKD {
  position: absolute;
  top: -2px;
  right: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }

.Gallery_toggle--JSuvE {
  margin: 0 30px 0 0; }

.Gallery_section__filtered--23apC .Gallery_inner--2_k8B {
  height: 100%; }

@media all and (max-width: 1365px) {
  .Gallery_inner--2_k8B {
    margin-right: -15px;
    margin-left: -15px; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .Gallery_inner--2_k8B {
    margin-right: -13px;
    margin-left: -13px; } }

@media all and (min-width: 1408px) {
  .Gallery_inner--2_k8B {
    margin-right: -20px;
    margin-left: -20px; } }

.Gallery_mods--2ehU3 {
  margin: 0 0 -50px; }

.Gallery_mod--35OHa {
  display: inline-block;
  vertical-align: top; }
  @media all and (max-width: 1365px) {
    .Gallery_mod--35OHa {
      margin: 0 15px 50px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Gallery_mod--35OHa {
      margin: 0 13px 50px; } }
  @media all and (min-width: 1408px) {
    .Gallery_mod--35OHa {
      margin: 0 20px 50px; } }

.Gallery_button--3tBEt {
  margin: 40px 0 0;
  text-align: center; }

.Landing_base--2dwxK {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%; }

.Landing_head--fQx9i {
  position: relative;
  z-index: 1;
  flex: 0 0 auto; }

.Landing_body--S-zCn {
  position: relative;
  z-index: 2;
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }
  @media all and (max-width: 1365px) {
    .Landing_body--S-zCn {
      margin-top: -211px; } }
  @media all and (min-width: 1408px) {
    .Landing_body--S-zCn {
      margin-top: -265px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .Landing_body--S-zCn {
      margin-top: -265px; } }

.Landing_selectPanel--1iAKM {
  position: relative;
  z-index: 2;
  margin: 0 0 20px;
  padding: 0 30px; }

.Landing_categories--1o1oF {
  position: relative;
  z-index: 1; }

.MainWrapper_base--1tgnT {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%;
  padding: 37px 0 0; }

.MainWrapper_nav--rSyrm {
  position: relative;
  z-index: 2;
  flex: 0 0 66px; }

.MainWrapper_body--3I4So {
  position: relative;
  z-index: 1;
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.MainWrapper_footer--38sfB {
  position: relative;
  z-index: 2;
  flex: 0 0 66px; }

#common_menu .cm-layout {
  position: relative;
  z-index: 996; }

@media all and (max-width: 1365px) {
  .cm-layout_content {
    width: 1022px;
    padding: 0 28px !important; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .cm-layout_content {
    width: 1366px;
    padding: 0 40px !important; } }

@media all and (min-width: 1408px) {
  .cm-layout_content {
    width: 1408px;
    padding: 0 40px !important; } }

.ModderSection_base--3Q0-l {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%;
  padding: 0 0 30px; }

.ModderSection_head--wVD7V {
  position: relative;
  z-index: 2;
  flex: 0 0 auto; }

.ModderSection_body--3_9vm {
  position: relative;
  z-index: 1;
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.ModderSection_header--8-29r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 50px; }

.ModderSection_titleSeparator--3f3VO {
  margin: 0 2px 0 4px;
  opacity: .3; }

.ModderSection_muted--6i13x {
  color: #434343; }

.ModderSection_filter--kW8_- {
  margin: 7px 0 0;
  line-height: 1; }
  .ModderSection_filter--kW8_-.ModderSection_isDisabled--1reLv {
    opacity: .3;
    pointer-events: none; }

.ModderSection_select--1D4dU {
  display: inline-block;
  width: 200px; }

.ModderSection_content--1Z2ea {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start; }
  @media all and (max-width: 1365px) {
    .ModderSection_content--1Z2ea {
      margin: 0 -15px -50px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .ModderSection_content--1Z2ea {
      margin: 0 -13px -50px; } }
  @media all and (min-width: 1408px) {
    .ModderSection_content--1Z2ea {
      margin: 0 -20px -50px; } }

@media all and (max-width: 1365px) {
  .ModderSection_mod--NstX9 {
    margin: 0 15px 50px; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .ModderSection_mod--NstX9 {
    margin: 0 13px 50px; } }

@media all and (min-width: 1408px) {
  .ModderSection_mod--NstX9 {
    margin: 0 20px 50px; } }

.ModderSection_notification---G87h {
  margin: 0 0 60px; }

.NewsHeadersList_base--2yRcT {
  position: absolute;
  top: 155px;
  right: 39px;
  bottom: -50px;
  left: 0;
  margin: 0 -8px 0 0;
  padding: 0 8px 0 0;
  overflow: hidden; }

.NewsHeadersList_wrapper--1K98Z {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 0;
  overflow-y: scroll; }

.NewsHeadersList_items--r3aaG {
  padding: 0 0 50px; }

.NewsHeadersList_item--MrbBt {
  position: relative;
  box-sizing: border-box;
  min-height: 84px;
  padding: 16px 30px 25px;
  border-top: 1px #2b2b2c solid;
  border-left: 2px transparent solid;
  cursor: pointer; }
  .NewsHeadersList_item--MrbBt.NewsHeadersList_isActive--23x36 {
    z-index: 2;
    margin: 0 -8px 0 0;
    border-top-color: transparent;
    border-left-color: #f9b723;
    border-radius: 0 10px 10px 0;
    background: rgba(5, 5, 5, 0.5);
    cursor: default; }
    .NewsHeadersList_item--MrbBt.NewsHeadersList_isActive--23x36 + .NewsHeadersList_divider--2u4rF {
      display: none; }
  .NewsHeadersList_isActive--23x36 + .NewsHeadersList_item--MrbBt {
    border-color: transparent; }

.NewsHeadersList_title--2jmc_ {
  color: #e9e3be;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: color 0.4s; }
  .NewsHeadersList_item--MrbBt:hover .NewsHeadersList_title--2jmc_,
  .NewsHeadersList_isActive--23x36 .NewsHeadersList_title--2jmc_ {
    color: #f9b723; }

.NewsHeadersList_date--2s-lk {
  margin: 9px 0 0;
  color: #a29e87;
  font-size: 11px; }

.NewsHeadersList_divider--2u4rF {
  position: relative;
  margin: -51px 0 0; }

.NewsHeadersList_paginator--2KBqB {
  position: relative;
  margin: 30px 0 0;
  padding: 0 0 50px;
  text-align: center; }

.NewsContentsList_base--1K1sz {
  position: absolute;
  top: -96px;
  bottom: -50px;
  width: 100%;
  overflow: hidden; }

.NewsContentsList_wrapper--2OpEm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 40px 0 0;
  overflow-y: scroll; }

.NewsContentsList_items--397m- {
  padding: 0 0 50px; }

.NewsContentsList_item--2Xfrj {
  position: relative;
  box-sizing: border-box;
  margin: 20px 0 0;
  padding: 37px 40px 35px;
  border-radius: 10px;
  background: rgba(5, 5, 5, 0.5); }
  @media all and (max-width: 1365px) {
    .NewsContentsList_item--2Xfrj:first-child {
      margin: 131px 0 0; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .NewsContentsList_item--2Xfrj:first-child {
      margin: 161px 0 0; } }
  @media all and (min-width: 1408px) {
    .NewsContentsList_item--2Xfrj:first-child {
      margin: 161px 0 0; } }

.NewsContentsList_title--fXXNF {
  color: #e9e3be;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px; }

.NewsContentsList_date--3RvXc {
  margin: 10px 0 0;
  color: #a29e87;
  font-size: 11px; }

.NewsContentsList_content--1seRo {
  width: 100%;
  margin: 30px 0 0;
  overflow: hidden;
  color: #b8b8a2;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px; }
  .NewsContentsList_content--1seRo img {
    max-width: 100% !important;
    height: auto !important; }
  .NewsContentsList_content--1seRo p {
    margin: 30px 0; }
    .NewsContentsList_content--1seRo p:first-child {
      margin: 0 0 30px; }

.News_base--V3jyz {
  display: flex;
  flex-flow: row nowrap;
  box-sizing: border-box;
  height: 100%; }

.News_leftColumn--e3fHe {
  position: relative;
  box-sizing: border-box;
  height: 100%; }
  @media all and (max-width: 1365px) {
    .News_leftColumn--e3fHe {
      flex: 0 0 384px;
      padding: 0 39px 0 0; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .News_leftColumn--e3fHe {
      flex: 0 0 642px;
      padding: 0 39px 0 0; } }
  @media all and (min-width: 1408px) {
    .News_leftColumn--e3fHe {
      flex: 0 0 684px;
      padding: 0 39px 0 0; } }

.News_rightColumn--3rSFx {
  position: relative;
  box-sizing: border-box;
  height: 100%; }
  @media all and (max-width: 1365px) {
    .News_rightColumn--3rSFx {
      flex: 0 0 584px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .News_rightColumn--3rSFx {
      flex: 0 0 644px; } }
  @media all and (min-width: 1408px) {
    .News_rightColumn--3rSFx {
      flex: 0 0 644px; } }

.News_head--1mjA3 {
  margin: 0 0 32px; }

.SearchResult_base--3FfRv {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%; }

.SearchResult_head--J6iCv {
  position: relative;
  z-index: 2;
  flex: 0 0 auto; }

.SearchResult_body--1mwhp {
  position: relative;
  z-index: 1;
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */ }

.SearchResult_filter--39dlF {
  position: relative;
  padding: 48px 0 35px; }

.SearchResult_filterAdditional--A1a3Y {
  position: absolute;
  top: 48px;
  right: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start; }

.SearchResult_toggle--1ByTr {
  display: inline-block;
  margin: 0 30px 0 0;
  vertical-align: top; }

.SearchResult_section--2cLi8 {
  position: relative;
  height: 100%; }

.SearchResult_inner--1kUOC:not(:last-child) {
  margin-bottom: -10px; }

.SearchResult_inner--1kUOC:last-child {
  margin-bottom: -50px; }

@media all and (max-width: 1365px) {
  .SearchResult_inner--1kUOC {
    margin-right: -15px;
    margin-left: -15px; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  .SearchResult_inner--1kUOC {
    margin-right: -13px;
    margin-left: -13px; } }

@media all and (min-width: 1408px) {
  .SearchResult_inner--1kUOC {
    margin-right: -20px;
    margin-left: -20px; } }

.SearchResult_mod--39tkX {
  display: inline-block;
  vertical-align: top; }
  @media all and (max-width: 1365px) {
    .SearchResult_mod--39tkX {
      margin: 0 15px 50px; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .SearchResult_mod--39tkX {
      margin: 0 13px 50px; } }
  @media all and (min-width: 1408px) {
    .SearchResult_mod--39tkX {
      margin: 0 20px 50px; } }

.SearchResult_button--3JVSR {
  text-align: center; }

.SearchResult_muted--3uMTa {
  color: #434343; }

.SubscriptionsItem_base--2DfrH {
  display: flex;
  height: 85px;
  overflow: hidden;
  border-radius: 10px;
  background: #050505; }
  .SubscriptionsItem_base--2DfrH:not(:last-child) {
    margin: 0 0 20px; }

.SubscriptionsItem_mod--2UwXN {
  display: flex;
  flex: 0 0 588px;
  overflow: hidden;
  white-space: normal; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_mod--2UwXN {
      flex: 0 0 450px; } }

.SubscriptionsItem_cover--1eJcn {
  position: relative;
  flex: 0 0 151px;
  height: 85px;
  overflow: hidden;
  background: url(images/cover.jpg) center/contain no-repeat;
  cursor: pointer;
  transition: opacity 0.4s; }
  .SubscriptionsItem_cover--1eJcn::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 49px;
    height: 85px;
    background: linear-gradient(to left, #050505 0%, rgba(5, 5, 5, 0) 100%);
    content: ''; }
  .SubscriptionsItem_mod--2UwXN:hover .SubscriptionsItem_cover--1eJcn {
    opacity: .4; }

.SubscriptionsItem_title--11Sql {
  display: flex;
  flex: 0 0 437px;
  align-items: center;
  box-sizing: border-box;
  padding: 0 20px 0 27px;
  overflow: hidden;
  color: #e9e3be;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
  transition: color 0.4s; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_title--11Sql {
      flex: 0 0 299px; } }
  .SubscriptionsItem_mod--2UwXN:hover .SubscriptionsItem_title--11Sql {
    color: #f9b723; }

.SubscriptionsItem_clampLines--1Ql12 {
  width: 100%;
  overflow: hidden;
  word-wrap: break-word; }

.SubscriptionsItem_hidden--2KJSg {
  display: none; }

.SubscriptionsItem_rate--2p3G- {
  display: flex;
  flex: 1 1 112px;
  align-items: center; }

.SubscriptionsItem_modData--1rpPg {
  display: flex;
  flex: 1 1 324px;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  color: #a29e87;
  font-size: 11px;
  text-transform: uppercase; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_modData--1rpPg {
      flex: 1 0 150px;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      padding: 0 20px; } }

.SubscriptionsItem_modDataItem--1kP72 {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_modDataItem--1kP72 {
      width: 100%;
      padding: 6px 0; } }
  @media all and (min-width: 1366px) and (max-width: 1407px) {
    .SubscriptionsItem_modDataItem--1kP72 {
      margin: 0 20px 0 0; } }
  @media all and (min-width: 1408px) {
    .SubscriptionsItem_modDataItem--1kP72 {
      margin: 0 20px 0 0; } }
  .SubscriptionsItem_modDataItem--1kP72 mark {
    background: none;
    color: #f9f5e1;
    font-weight: 700; }
  .SubscriptionsItem_modDataItem--1kP72.SubscriptionsItem_isNew--3XEmr {
    position: relative;
    padding: 0 0 0 20px;
    color: #f9b723; }
    @media all and (max-width: 1365px) {
      .SubscriptionsItem_modDataItem--1kP72.SubscriptionsItem_isNew--3XEmr {
        padding: 6px 0 6px 20px; } }
    .SubscriptionsItem_modDataItem--1kP72.SubscriptionsItem_isNew--3XEmr::before {
      position: absolute;
      top: 50%;
      left: -6px;
      width: 30px;
      height: 30px;
      background: url(images/alert.png) center no-repeat;
      content: '';
      transform: translateY(-50%); }
    .SubscriptionsItem_modDataItem--1kP72.SubscriptionsItem_isNew--3XEmr mark {
      color: #f9b723; }

.SubscriptionsItem_download--2brcn {
  display: flex;
  flex: 1 1 200px;
  align-items: center;
  box-sizing: border-box; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_download--2brcn {
      padding: 0 10px 0 0; } }

.SubscriptionsItem_downloadButton--QtaVr {
  width: 180px; }

.SubscriptionsItem_buttons--_7PT3 {
  display: flex;
  flex: 0 0 104px;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 0 10px 0 0; }
  @media all and (max-width: 1365px) {
    .SubscriptionsItem_buttons--_7PT3 {
      flex: 0 0 94px; } }

.SubscriptionsItem_button--1Xhpk {
  margin: 0 10px 0 0; }

.Subscriptions_base--1AX3p {
  display: flex;
  flex-flow: column nowrap;
  box-sizing: border-box;
  height: 100%;
  padding: 0 0 70px; }

.Subscriptions_head--x-Tsh {
  flex: 0 0 auto; }

.Subscriptions_hidden--22k3_ {
  display: none; }

.Subscriptions_title--GrK7v.Subscriptions_isMuted--PSZ9D mark {
  color: #434343; }

.Subscriptions_body--34c_f {
  flex: 1 1 100%;
  /* stylelint-disable order/properties-order */
  -ms-flex: 1 0 auto;
  /* stylelint-enable */
  margin: 20px 0 -20px; }

.Subscriptions_divider--2ZNRG {
  margin: 20px 0; }

.Subscriptions_itemsHeader--3n31Z {
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  margin: 0 0 20px; }

.Subscriptions_ItemsButton--2lD3r {
  position: absolute;
  top: 0;
  right: 0;
  width: 350px; }

/* stylelint-disable selector-list-comma-newline-after  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
  vertical-align: baseline; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

article,
aside,
audio,
canvas,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
keygen,
menu,
nav,
output,
progress,
section,
source,
video {
  display: block;
  margin: 0; }

body {
  line-height: 1; }

ol,
ul {
  list-style-type: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
  content: normal; }

/* remember to define focus styles! */
:focus {
  outline: 0; }

del {
  text-decoration: line-through; }

/* tables still need cellspacing='0' in the markup */
table {
  border-spacing: 0;
  border-collapse: collapse; }

td {
  vertical-align: top; }

button::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
  border: none; }

input,
textarea,
button {
  font-family: inherit; }

button {
  margin: 0; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #8b8980;
  font-size: 12px;
  text-transform: uppercase; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #8b8980;
  font-size: 12px;
  text-transform: uppercase; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #8b8980;
  font-size: 12px;
  text-transform: uppercase; }

::-ms-clear {
  display: none; }

input:-webkit-autofill {
  color: #000 !important; }

html {
  height: 100%; }

body {
  height: 100%;
  background-color: #1c1c1e;
  background-image: url(images/sparks.png);
  background-repeat: repeat-y;
  background-position: top center;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media all and (max-width: 1365px) {
  html,
  body {
    min-width: 1022px; } }

@media all and (min-width: 1366px) and (max-width: 1407px) {
  html,
  body {
    min-width: 1366px; } }

@media all and (min-width: 1408px) {
  html,
  body {
    min-width: 1408px; } }

a {
  color: #f9b723;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.4s; }
  a:hover {
    color: #ffd428; }

#app {
  height: 100%; }

.scroll-off {
  overflow-y: hidden; }

.notification-container {
  position: fixed;
  bottom: 20px;
  left: 20px; }

.notification {
  box-sizing: border-box;
  width: 100%;
  margin: 15px 0 0;
  padding: 12px 27px;
  border-radius: 3px;
  background: #f9b723;
  color: #030303;
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  white-space: normal;
  word-wrap: break-word;
  opacity: .9;
  cursor: pointer; }

.notification-enter {
  visibility: hidden;
  transform: translate3d(100%, 0, 0); }

.notification-enter.notification-enter-active {
  transition: all .4s; }

.notification-enter.notification-enter-active,
.notification-leave {
  visibility: visible;
  transform: translateZ(0); }

.notification-leave.notification-leave-active {
  visibility: hidden;
  transition: all .4s;
  transform: translate3d(100%, 0, 0); }

#common_menu {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  z-index: 996 !important; }
  #common_menu .cm-layout_content {
    box-sizing: border-box;
    padding: 0 15px; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdEF1dGhvck5hbWUvRWRpdEF1dGhvck5hbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENhdGVnb3JpZXMvRWRpdENhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENoYW5nZWxvZy9FZGl0Q2hhbmdlbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRDaGFuZ2Vsb2dBZGQvRWRpdENoYW5nZWxvZ0FkZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0Q2hhbmdlbG9nRm9ybS9FZGl0Q2hhbmdlbG9nRm9ybS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0Q2hhbmdlbG9nTGlzdC9jb21wb25lbnRzL0VkaXRDaGFuZ2Vsb2dMaXN0SXRlbS9FZGl0Q2hhbmdlbG9nTGlzdEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENoYW5nZWxvZ0xpc3QvRWRpdENoYW5nZWxvZ0xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENvbW1lbnQvRWRpdENvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENvbW1lbnRzL2NvbXBvbmVudHMvRWRpdENvbW1lbnRzSXRlbS9FZGl0Q29tbWVudHNJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRDb21tZW50cy9FZGl0Q29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdENvdmVyVXBsb2FkL0VkaXRDb3ZlclVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0R2FtZVZlcnNpb24vRWRpdEdhbWVWZXJzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRMYWJlbEVycm9yL0VkaXRMYWJlbEVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRMYWJlbFRleHQvRWRpdExhYmVsVGV4dC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0TGFuZ3VhZ2VBZGQvRWRpdExhbmd1YWdlQWRkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRMYW5ndWFnZUZvcm0vRWRpdExhbmd1YWdlRm9ybS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0TW9kVmVyc2lvbi9FZGl0TW9kVmVyc2lvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0Tm90aWZpY2F0aW9ucy9FZGl0Tm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0U2NyZWVuc2hvdHMvRWRpdFNjcmVlbnNob3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRTdGF0ZS9FZGl0U3RhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXQvRWRpdFVwbG9hZE1vZC9FZGl0VXBsb2FkTW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0L0VkaXRVcGxvYWRVcGRhdGVBZGQvRWRpdFVwbG9hZFVwZGF0ZUFkZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9FZGl0VXBsb2FkVXBkYXRlTGlzdC9FZGl0VXBsb2FkVXBkYXRlTGlzdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9Nb2RWZXJzaW9uVXBsb2FkRm9ybS9Nb2RWZXJzaW9uVXBsb2FkRm9ybS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9QcmV2aWV3RWRpdC9QcmV2aWV3RWRpdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRWRpdC9QcmV2aWV3UmVtb3ZlL1ByZXZpZXdSZW1vdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL0J1dHRvbkdyYXlPdXRsaW5lTGFyZ2UvQnV0dG9uR3JheU91dGxpbmVMYXJnZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRm9ybXMvQnV0dG9uR3JheU91dGxpbmVTbWFsbC9CdXR0b25HcmF5T3V0bGluZVNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9Gb3Jtcy9CdXR0b25SZWRMYXJnZS9CdXR0b25SZWRMYXJnZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRm9ybXMvQnV0dG9uWWVsbG93TGFyZ2UvQnV0dG9uWWVsbG93TGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL0J1dHRvblllbGxvd091dGxpbmVMYXJnZS9CdXR0b25ZZWxsb3dPdXRsaW5lTGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL0J1dHRvblllbGxvd091dGxpbmVTbWFsbC9CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL0J1dHRvblllbGxvd1NtYWxsL0J1dHRvblllbGxvd1NtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9Gb3Jtcy9DaGVja2JveC9DaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRm9ybXMvRmlsZVVwbG9hZC9GaWxlVXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9Gb3Jtcy9GaWxlVXBsb2FkQ2FwdGlvbi9GaWxlVXBsb2FkQ2FwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRm9ybXMvSW5wdXQvSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL1NlbGVjdC9TZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0Zvcm1zL1RleHRhcmVhL1RleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EaWFsb2dzL0RpYWxvZy9EaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0RpYWxvZ3MvRGlhbG9nQ29uZmlybWF0aW9uL0RpYWxvZ0NvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dDb25maXJtYXRpb25DaGFuZ2Vsb2dIaXN0b3J5SXRlbVJlbW92ZS9EaWFsb2dDb25maXJtYXRpb25DaGFuZ2Vsb2dIaXN0b3J5SXRlbVJlbW92ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dDb25maXJtYXRpb25Nb2RSZW1vdmUvRGlhbG9nQ29uZmlybWF0aW9uTW9kUmVtb3ZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EaWFsb2dzL0RpYWxvZ0NvbmZpcm1hdGlvbk1vZFZlcnNpb25SZW1vdmUvRGlhbG9nQ29uZmlybWF0aW9uTW9kVmVyc2lvblJlbW92ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dEb3dubG9hZC9EaWFsb2dEb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dFZGdlQWxlcnQvRGlhbG9nRWRnZUFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EaWFsb2dzL0RpYWxvZ0Vycm9yL0RpYWxvZ0Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EaWFsb2dzL0RpYWxvZ0lFQWxlcnQvRGlhbG9nSUVBbGVydC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dJbmZvcm1hdGlvbi9EaWFsb2dJbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dMb2dpbi9EaWFsb2dMb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvRGlhbG9ncy9EaWFsb2dSZXBvcnRNb2QvRGlhbG9nUmVwb3J0TW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EaWFsb2dzL0RpYWxvZ1JlcG9ydE1vZENvbXBsZXRlL0RpYWxvZ1JlcG9ydE1vZENvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9BY3Rpb25DYW5jZWxNb2QvQWN0aW9uQ2FuY2VsTW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9BY3Rpb25IaWRkZW5Nb2QvQWN0aW9uSGlkZGVuTW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9BY3Rpb25NdXRlU3Vic2NyaWJlL0FjdGlvbk11dGVTdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FjdGlvblJlbW92ZU1vZC9BY3Rpb25SZW1vdmVNb2Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FjdGlvblJlcG9ydC9BY3Rpb25SZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FjdGlvblN1YnNjcmliZS9BY3Rpb25TdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FjdGlvblVuc3Vic2NyaWJlL0FjdGlvblVuc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9BY3Rpb25WaXNpYmxlTW9kL0FjdGlvblZpc2libGVNb2Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FkZE1vZC9BZGRNb2Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0FsZXJ0L0FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9CYWNrL0JhY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0NhbmNlbC9DYW5jZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0NhcHRpb24vQ2FwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvQ2hlY2svQ2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0NvbnRlbnQvQ29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvRGl2aWRlci9EaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9FcnJvci9FcnJvci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvRXJyb3I0MDQvRXJyb3I0MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0Vycm9yQmxvY2tlZC9FcnJvckJsb2NrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0Vycm9yRW1wdHlTdWJzY3JpcHRpb25zL0Vycm9yRW1wdHlTdWJzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9FeHRlcm5hbExpbmsvRXh0ZXJuYWxMaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9GaWx0ZXJHYW1lVmVyc2lvbi9GaWx0ZXJHYW1lVmVyc2lvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvRmlsdGVyTGFuZ3VhZ2UvRmlsdGVyTGFuZ3VhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0ZpbHRlclNlbGVjdC9GaWx0ZXJTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0Zvb3RlckxpbmtzL0Zvb3RlckxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9IZWFkZXIvSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9JbmZvcm1hdGlvbi9JbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTGFuZ3VhZ2VTZWxlY3QvTGFuZ3VhZ2VTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL0xhbmd1YWdlU2VsZWN0TWluaS9MYW5ndWFnZVNlbGVjdE1pbmkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL01haW4vTWFpbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTW9kL01vZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTW9kRGV0YWlscy9jb21wb25lbnRzL01vZERldGFpbHNGaXhlZEJhci9Nb2REZXRhaWxzRml4ZWRCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL01vZERldGFpbHMvTW9kRGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTW9kTmFtZS9Nb2ROYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9Nb2RTdGF0ZS9Nb2RTdGF0ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTmF2L05hdi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvTm90aWZpY2F0aW9uQmxvY2tlZFVzZXIvTm90aWZpY2F0aW9uQmxvY2tlZFVzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1BhZ2luYXRvci9QYWdpbmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1Byb2Nlc3NpbmcvUHJvY2Vzc2luZy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvUHJvZ3Jlc3NSaW5nL1Byb2dyZXNzUmluZy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvUmF0aW5nL1JhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvU2NyZWVuc2hvdHMvU2NyZWVuc2hvdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1Njcm9sbEFyZWEvU2Nyb2xsQXJlYS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvU2Nyb2xsVG9Ub3AvU2Nyb2xsVG9Ub3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1NlYXJjaC9TZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1NwaW5uZXIvU3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvVGFibGUvVGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1RhYmxlU29ydGVyL1RhYmxlU29ydGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9UYWJzL1RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1RhZy9UYWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1RpdGxlRGlhbG9nL1RpdGxlRGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9UaXRsZU1ham9yL1RpdGxlTWFqb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1VJL1RpdGxlTWlub3IvVGl0bGVNaW5vci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvVG9nZ2xlL1RvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvVUkvVG9vbHRpcC9Ub29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9Wb3RpbmcvVm90aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9VSS9DYXRlZ29yaWVzL0NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0NvbnRlbnRQYWdlL0NvbnRlbnRQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9DcmVhdGVNb2QvQ3JlYXRlTW9kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9EZXRhaWxzL0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0VkaXRNb2QvRWRpdE1vZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvR2FsbGVyeS9HYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9MYW5kaW5nL0xhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL01haW5XcmFwcGVyL01haW5XcmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9Nb2RkZXJTZWN0aW9uL01vZGRlclNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL05ld3MvY29tcG9uZW50cy9OZXdzSGVhZGVyc0xpc3QvTmV3c0hlYWRlcnNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9OZXdzL2NvbXBvbmVudHMvTmV3c0NvbnRlbnRzTGlzdC9OZXdzQ29udGVudHNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9OZXdzL05ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1NlYXJjaFJlc3VsdC9TZWFyY2hSZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1N1YnNjcmlwdGlvbnMvY29tcG9uZW50cy9TdWJzY3JpcHRpb25zSXRlbS9TdWJzY3JpcHRpb25zSXRlbS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvU3Vic2NyaXB0aW9ucy9TdWJzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlc2hlZXRzL3N0eWxlcy5zY3NzICgxKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSxpQkFBaUI7O0FD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Qjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLG9CQUFvQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuRWRpdEF1dGhvck5hbWVfYmFzZS0tMVFlOXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLkVkaXRBdXRob3JOYW1lX2xhYmVsLS1QajFjNCB7XG4gIGZsZXg6IDAgMCAzNDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5fOi1tcy1sYW5nKHgpLCAuRWRpdEF1dGhvck5hbWVfbGFiZWwtLVBqMWM0IHtcbiAgZmxleDogMCAwIDMwMnB4OyB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5FZGl0QXV0aG9yTmFtZV9maWVsZC0taUQ5MlQge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuIiwiLkVkaXRDYXRlZ29yaWVzX2Jhc2UtLTJWM052IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5FZGl0Q2F0ZWdvcmllc19sYWJlbC0tMW1WeWMge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdENhdGVnb3JpZXNfZmllbGQtLTFVREJrIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLkVkaXRDYXRlZ29yaWVzX3RhZ3MtLTNZNmZqIHtcbiAgbWFyZ2luOiAwIC04cHggLTIwcHggMDsgfVxuXG4uRWRpdENhdGVnb3JpZXNfdGFnLS15cG55UCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweCAyMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIi5FZGl0Q2hhbmdlbG9nX2Jhc2UtLTJmNlhzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5FZGl0Q2hhbmdlbG9nX2xhYmVsLS0yanV2OCB7XG4gIGZsZXg6IDAgMCAzNDJweDtcbiAgbWFyZ2luOiA0cHggMCAwOyB9XG5cbi5FZGl0Q2hhbmdlbG9nX2ZpZWxkLS0ydWZBaCB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG4iLCIuRWRpdENoYW5nZWxvZ0FkZF9yb3ctLVFmWWJCIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5FZGl0Q2hhbmdlbG9nQWRkX3Jvdy0tUWZZYkI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uRWRpdENoYW5nZWxvZ0FkZF9sYWJlbC0tcWtqd2Ege1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdENoYW5nZWxvZ0FkZF9maWVsZC0tM3l1Qjkge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuIiwiLkVkaXRDaGFuZ2Vsb2dGb3JtX3Jvdy0tMlMtWjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLkVkaXRDaGFuZ2Vsb2dGb3JtX3Jvdy0tMlMtWjE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uRWRpdENoYW5nZWxvZ0Zvcm1fbGFiZWwtLVI5VHJ3IHtcbiAgZmxleDogMCAwIDM0MnB4O1xuICBtYXJnaW46IDRweCAwIDA7IH1cblxuLkVkaXRDaGFuZ2Vsb2dGb3JtX2ZpZWxkLS0yYlpxWCB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5FZGl0Q2hhbmdlbG9nRm9ybV9kaXZpZGVyLS0yMkx0WCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMzQycHg7IH1cblxuLkVkaXRDaGFuZ2Vsb2dGb3JtX2NhbmNlbC0tMVFOa1Uge1xuICBtYXJnaW46IC01cHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuIiwiLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pdGVtLS0xVTVFViB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAzNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0NSwgMjI1LCAwLjA0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJveC1zaGFkb3cgMC40czsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2l0ZW0tLTFVNUVWIHtcbiAgICAgIHdpZHRoOiA2MjRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1faXRlbS0tMVU1RVYge1xuICAgICAgd2lkdGg6IDU4N3B4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pdGVtLS0xVTVFViB7XG4gICAgICB3aWR0aDogNTg3cHg7IH0gfVxuICAuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2l0ZW0tLTFVNUVWLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pc0RyYWdnYWJsZS0tM3BFa0Yge1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAgIC5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1faXRlbS0tMVU1RVYuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2lzRHJhZ2dhYmxlLS0zcEVrRjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2VkaXQtY2hhbmdlbG9nLWxpc3QtaXRlbS1ob3Zlci5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1faXRlbS0tMVU1RVYuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2lzRHJhZ2dhYmxlLS0zcEVrRjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMjMyOyB9XG4gICAgICAuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2l0ZW0tLTFVNUVWLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pc0RyYWdnYWJsZS0tM3BFa0Y6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcmFnZ2VkIC5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1faXRlbS0tMVU1RVYuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2lzRHJhZ2dhYmxlLS0zcEVrRiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y5YjcyMywgMHB4IDBweCA0MHB4IDBweCByZ2JhKDI1NSwgODQsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMjMyOyB9XG4gICAgICAuZHJhZ2dlZCAuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2l0ZW0tLTFVNUVWLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pc0RyYWdnYWJsZS0tM3BFa0Y6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2lubmVyLS11RjgxeCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5kcmFnZ2VkIC5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1faW5uZXItLXVGODF4LFxuICAuRWRpdENoYW5nZWxvZ0xpc3RJdGVtX2l0ZW0tLTFVNUVWLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pc0RyYWdnYWJsZS0tM3BFa0Y6aG92ZXIgLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9pbm5lci0tdUY4MXgge1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5FZGl0Q2hhbmdlbG9nTGlzdEl0ZW1fdGl0bGUtLVUyN3ZlIHtcbiAgbWFyZ2luOiAwIDIwcHggMTJweDtcbiAgY29sb3I6ICNmOWY1ZTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9jb250ZW50LS0yNW8xcSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uRWRpdENoYW5nZWxvZ0xpc3RJdGVtX3ByZXZpZXdSZW1vdmUtLTJVbnV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLkVkaXRDaGFuZ2Vsb2dMaXN0SXRlbV9wcmV2aWV3RWRpdC0tVVlmVGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAyMXB4O1xuICB6LWluZGV4OiAyOyB9XG4iLCIuRWRpdENoYW5nZWxvZ0xpc3Rfcm93LS0xcHcyWiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuRWRpdENoYW5nZWxvZ0xpc3Rfcm93LS0xcHcyWjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5FZGl0Q2hhbmdlbG9nTGlzdF9sYWJlbC0tZDJqVS0ge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdENoYW5nZWxvZ0xpc3RfZmllbGQtLTNDWG1RIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLkVkaXRDaGFuZ2Vsb2dMaXN0X2RpdmlkZXItLTNtWUpDIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAzNDJweDsgfVxuXG4uRWRpdENoYW5nZWxvZ0xpc3RfaXRlbS0tMUJQRmUge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uRWRpdENoYW5nZWxvZ0xpc3RfbG9hZE1vcmUtLWNERW5FIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAzNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kcmFnZ2VkIHtcbiAgei1pbmRleDogOTkzOyB9XG4iLCIuRWRpdENvbW1lbnRfYmFzZS0tRGZkdEoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLkVkaXRDb21tZW50X2xhYmVsLS0xd3NLaCB7XG4gIGZsZXg6IDAgMCAzNDJweDtcbiAgbWFyZ2luOiA0cHggMCAwOyB9XG5cbi5FZGl0Q29tbWVudF9maWVsZC0tMkNWRmEge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuIiwiLkVkaXRDb21tZW50c0l0ZW1fYmFzZS0tMUFwZTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkVkaXRDb21tZW50c0l0ZW1fYmFzZS0tMUFwZTQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLkVkaXRDb21tZW50c0l0ZW1fYmFzZS0tMUFwZTQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCA1NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLkVkaXRDb21tZW50c0l0ZW1fYmFzZS0tMUFwZTQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCA1NXB4OyB9IH1cblxuLkVkaXRDb21tZW50c0l0ZW1fbmFtZS0tMjNFTmgge1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBjb2xvcjogI2ZlZmJlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uRWRpdENvbW1lbnRzSXRlbV9pbm5lci0tM0VuWWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0NSwgMjI1LCAwLjA0KTsgfVxuICAuRWRpdENvbW1lbnRzSXRlbV9pbm5lci0tM0VuWWs6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFLQ0FZQUFBQ0UyVy9IQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNa1F4T0RjMFJqbEdSRFl5TVRGRk9FRTBSVEJEUXpBME5qWTROalJETkRJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1rUXhPRGMwUmtGR1JEWXlNVEZGT0VFMFJUQkRRekEwTmpZNE5qUkRORElpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveVJERTROelJHTjBaRU5qSXhNVVU0UVRSRk1FTkRNRFEyTmpnMk5FTTBNaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95UkRFNE56UkdPRVpFTmpJeE1VVTRRVFJGTUVORE1EUTJOamcyTkVNME1pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdVBaVDZvQUFBQlRTVVJCVkhqYVl2ejU5U0VERHNBTXBmOWlrMlRDb1lrUmlObWdtSkVValRBTk1BT0kwc2lNNUV4c2ZLd2FjZG1BNFdRbVFncHdHY2hFeUVtNDVKa0lPQkduazVrSU9CR25rNW1JY0NKV0p3TUVHQURqVEFSYnovY1hUd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuRWRpdENvbW1lbnRzSXRlbV9iYXNlLS0xQXBlNC5FZGl0Q29tbWVudHNJdGVtX2lzQXBwcm92ZWQtLTJPTWtuIC5FZGl0Q29tbWVudHNJdGVtX2lubmVyLS0zRW5ZayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDsgfVxuICAgIC5FZGl0Q29tbWVudHNJdGVtX2Jhc2UtLTFBcGU0LkVkaXRDb21tZW50c0l0ZW1faXNBcHByb3ZlZC0tMk9Na24gLkVkaXRDb21tZW50c0l0ZW1faW5uZXItLTNFbllrOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZWI5NDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAuRWRpdENvbW1lbnRzSXRlbV9iYXNlLS0xQXBlNC5FZGl0Q29tbWVudHNJdGVtX2lzUmVqZWN0ZWQtLTNfM1RSIC5FZGl0Q29tbWVudHNJdGVtX2lubmVyLS0zRW5ZayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDsgfVxuICAgIC5FZGl0Q29tbWVudHNJdGVtX2Jhc2UtLTFBcGU0LkVkaXRDb21tZW50c0l0ZW1faXNSZWplY3RlZC0tM18zVFIgLkVkaXRDb21tZW50c0l0ZW1faW5uZXItLTNFbllrOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjJkMWI7XG4gICAgICBjb250ZW50OiAnJzsgfVxuXG4uRWRpdENvbW1lbnRzSXRlbV9tZXNzYWdlLS0ycTZwMSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uRWRpdENvbW1lbnRzSXRlbV9zdW1tYXJ5LS0zYzd5RSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzI2ZjVmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5FZGl0Q29tbWVudHNJdGVtX3N1bW1hcnktLTNjN3lFIHtcbiAgICAgIHRvcDogMXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLkVkaXRDb21tZW50c0l0ZW1fc3VtbWFyeS0tM2M3eUUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuRWRpdENvbW1lbnRzSXRlbV9zdW1tYXJ5LS0zYzd5RSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjNweDsgfSB9XG4gIC5FZGl0Q29tbWVudHNJdGVtX3N1bW1hcnktLTNjN3lFIG1hcmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNlOWUzYmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5FZGl0Q29tbWVudHNJdGVtX2RhdGUtLTFqYlN6IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLkVkaXRDb21tZW50c0l0ZW1fZGF0ZS0tMWpiU3oge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5FZGl0Q29tbWVudHNJdGVtX2RhdGUtLTFqYlN6IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLkVkaXRDb21tZW50c19iYXNlLS0zenRvaSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuRWRpdENvbW1lbnRzX2Jhc2UtLTN6dG9pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuRWRpdENvbW1lbnRzX2Jhc2UtLTN6dG9pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDJweDsgfSB9XG5cbi5FZGl0Q29tbWVudHNfYmFzZS0tM3p0b2kuRWRpdENvbW1lbnRzX2lzRGlzYWJsZWQtLTFNZjVHIHtcbiAgb3BhY2l0eTogLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5FZGl0Q29tbWVudHNfdGl0bGUtLVBmR0JFIHtcbiAgbWFyZ2luOiAwIDAgMjhweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLkVkaXRDb21tZW50c19jb21tZW50cy0tMjYyd1Ege1xuICAgIG1hcmdpbjogMzVweCAwIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLkVkaXRDb21tZW50c19jb21tZW50cy0tMjYyd1Ege1xuICAgIG1hcmdpbjogNTVweCAwIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLkVkaXRDb21tZW50c19jb21tZW50cy0tMjYyd1Ege1xuICAgIG1hcmdpbjogNTVweCAwIDA7IH0gfVxuXG4uRWRpdENvbW1lbnRzX2J1dHRvbi0tMmhhWWUge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLkVkaXRDb21tZW50c19wYWdpbmF0b3ItLTNUUlQwIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4uRWRpdENvbW1lbnRzX3BhZ2luYXRvcklubmVyLS0yTmp5OSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuIiwiLkVkaXRDb3ZlclVwbG9hZF9iYXNlLS0xa0dZcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4uRWRpdENvdmVyVXBsb2FkX2xhYmVsLS0zOHJHYSB7XG4gIGZsZXg6IDAgMCAzNDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5fOi1tcy1sYW5nKHgpLCAuRWRpdENvdmVyVXBsb2FkX2xhYmVsLS0zOHJHYSB7XG4gIGZsZXg6IDAgMCAyNjJweDsgfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uRWRpdENvdmVyVXBsb2FkX2FsZXJ0LS0yLVFweCB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLkVkaXRDb3ZlclVwbG9hZF9maWVsZC0tNndFV3kge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uRWRpdENvdmVyVXBsb2FkX2ZpbGVVcGxvYWRTdW1tYXJ5LS1BWUFLcSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4uRWRpdENvdmVyVXBsb2FkX2NvdmVyLS0yQ3JoWiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb3Zlci5qcGcpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLkVkaXRDb3ZlclVwbG9hZF9pbWFnZS0tMmcxdV8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uRWRpdENvdmVyVXBsb2FkX3ByZXZpZXdSZW1vdmUtLThjYU1XIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7IH1cbiIsIi5FZGl0R2FtZVZlcnNpb25fYmFzZS0tM0JkSWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLkVkaXRHYW1lVmVyc2lvbl9sYWJlbC0tdHVuUTYge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdEdhbWVWZXJzaW9uX2ZpZWxkLS0xSTh4OSB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5FZGl0R2FtZVZlcnNpb25fc2VsZWN0LS0yQmRqMiB7XG4gIHdpZHRoOiAyNzVweDsgfVxuIiwiLkVkaXRMYWJlbEVycm9yX2Jhc2UtLW91aHVWIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBjb2xvcjogI2RiMmQxYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuIiwiLkVkaXRMYWJlbFRleHRfYmFzZS0tMk90cXkge1xuICBtYXJnaW46IDdweCAwIDA7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4iLCIuRWRpdExhbmd1YWdlQWRkX2Jhc2UtLTF1OXd0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uRWRpdExhbmd1YWdlQWRkX2xhYmVsLS1JZ256biB7XG4gIGZsZXg6IDAgMCAzNDJweDsgfVxuXG4uRWRpdExhbmd1YWdlQWRkX2ZpZWxkLS0yNFU0dSB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5FZGl0TGFuZ3VhZ2VBZGRfc2VsZWN0LS0xNXFITyB7XG4gIHdpZHRoOiAyNzVweDsgfVxuIiwiLkVkaXRMYW5ndWFnZUZvcm1fYmFzZS0tM2ItOGUge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uRWRpdExhbmd1YWdlRm9ybV9jYXB0aW9uLS1uT3pXbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDsgfVxuXG4uRWRpdExhbmd1YWdlRm9ybV9jYW5jZWwtLTJib1NZIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7IH1cblxuLkVkaXRMYW5ndWFnZUZvcm1fcm93LS0xSW1hUCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuRWRpdExhbmd1YWdlRm9ybV9yb3ctLTFJbWFQOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLkVkaXRMYW5ndWFnZUZvcm1fbGFiZWwtLTJ4d3JvIHtcbiAgZmxleDogMCAwIDM0MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbl86LW1zLWxhbmcoeCksIC5FZGl0TGFuZ3VhZ2VGb3JtX2xhYmVsLS0yeHdybyB7XG4gIGZsZXg6IDAgMCAzMDJweDsgfVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uRWRpdExhbmd1YWdlRm9ybV9maWVsZC0tejViLVgge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuRWRpdExhbmd1YWdlRm9ybV9maWVsZF9fZWRpdG9yLS1QTGVHRSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLkVkaXRMYW5ndWFnZUZvcm1fZGl2aWRlci0tMlVUZWEge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uRWRpdExhbmd1YWdlRm9ybV9sYW5nLS0yVjktNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBjb2xvcjogI2Y5ZjVlMTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5FZGl0TGFuZ3VhZ2VGb3JtX2xhbmctLTJWOS03OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgzOSwgMzksIDQxLCAwLjMpOyB9XG4gIC5FZGl0TGFuZ3VhZ2VGb3JtX2xhbmdfX3J1LS03aWJsSjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ZsYWdzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuRWRpdExhbmd1YWdlRm9ybV9sYW5nX19lbi0tWnJtZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9mbGFncy5wbmcpIDAgLTE1cHggbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4iLCIuRWRpdE1vZFZlcnNpb25fYmFzZS0tMTlLcGsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLkVkaXRNb2RWZXJzaW9uX2xhYmVsLS0xdG4xMSB7XG4gIGZsZXg6IDAgMCAzNDJweDtcbiAgbWFyZ2luOiA0cHggMCAwOyB9XG5cbi5FZGl0TW9kVmVyc2lvbl9maWVsZC0tMkdJX3Mge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuIiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5FZGl0Tm90aWZpY2F0aW9uc19iYXNlLS0xT0pRSSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuRWRpdE5vdGlmaWNhdGlvbnNfYmFzZS0tMU9KUUkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuRWRpdE5vdGlmaWNhdGlvbnNfYmFzZS0tMU9KUUkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDJweDsgfSB9XG4iLCIuRWRpdFNjcmVlbnNob3RzX2Jhc2UtLTNYLThLIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5FZGl0U2NyZWVuc2hvdHNfbGFiZWwtLTJibll1IHtcbiAgZmxleDogMCAwIDM0MnB4O1xuICBtYXJnaW46IDRweCAwIDA7IH1cblxuLkVkaXRTY3JlZW5zaG90c19maWVsZC0tMzFUMkQge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uRWRpdFNjcmVlbnNob3RzX2ZpbGVVcGxvYWRTdW1tYXJ5LS0zMjdiZSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4uRWRpdFNjcmVlbnNob3RzX3NjcmVlbnNob3RzLS0zcXM1QyB7XG4gIG1hcmdpbjogMCAtMjlweCAwIDA7IH1cblxuLkVkaXRTY3JlZW5zaG90c19pdGVtLS0xQWFBZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIG1hcmdpbjogMCAyOXB4IDMwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uRWRpdFNjcmVlbnNob3RzX3NjcmVlbnNob3QtLTFCbkxaIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40czsgfVxuICAuRWRpdFNjcmVlbnNob3RzX3NjcmVlbnNob3QtLTFCbkxaLkVkaXRTY3JlZW5zaG90c19pc0RyYWdnYWJsZS0tRW1makgge1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAgIC5FZGl0U2NyZWVuc2hvdHNfc2NyZWVuc2hvdC0tMUJuTFouRWRpdFNjcmVlbnNob3RzX2lzRHJhZ2dhYmxlLS1FbWZqSDo6YmVmb3JlLCAuRWRpdFNjcmVlbnNob3RzX3NjcmVlbnNob3QtLTFCbkxaLkVkaXRTY3JlZW5zaG90c19pc0RyYWdnYWJsZS0tRW1makg6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5FZGl0U2NyZWVuc2hvdHNfc2NyZWVuc2hvdC0tMUJuTFouRWRpdFNjcmVlbnNob3RzX2lzRHJhZ2dhYmxlLS1FbWZqSDo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuRWRpdFNjcmVlbnNob3RzX3NjcmVlbnNob3QtLTFCbkxaLkVkaXRTY3JlZW5zaG90c19pc0RyYWdnYWJsZS0tRW1makg6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2VkaXQtc2NyZWVuc2hvdHMtaG92ZXIucG5nKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgLkVkaXRTY3JlZW5zaG90c19zY3JlZW5zaG90LS0xQm5MWi5FZGl0U2NyZWVuc2hvdHNfaXNEcmFnZ2FibGUtLUVtZmpIOmhvdmVyOjpiZWZvcmUsIC5FZGl0U2NyZWVuc2hvdHNfc2NyZWVuc2hvdC0tMUJuTFouRWRpdFNjcmVlbnNob3RzX2lzRHJhZ2dhYmxlLS1FbWZqSDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcmFnZ2VkIC5FZGl0U2NyZWVuc2hvdHNfc2NyZWVuc2hvdC0tMUJuTFouRWRpdFNjcmVlbnNob3RzX2lzRHJhZ2dhYmxlLS1FbWZqSCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y5YjcyMywgMHB4IDBweCA0MHB4IDBweCByZ2JhKDI1NSwgODQsIDAsIDAuMyk7IH1cbiAgICAgIC5kcmFnZ2VkIC5FZGl0U2NyZWVuc2hvdHNfc2NyZWVuc2hvdC0tMUJuTFouRWRpdFNjcmVlbnNob3RzX2lzRHJhZ2dhYmxlLS1FbWZqSDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5FZGl0U2NyZWVuc2hvdHNfaW1hZ2UtLURvQVdYIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTc2cHg7XG4gIGhlaWdodDogOTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uRWRpdFNjcmVlbnNob3RzX3ByZXZpZXdSZW1vdmUtLTJhY0R3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLmRyYWdnZWQge1xuICB6LWluZGV4OiA5OTM7IH1cbiIsIi5FZGl0U3RhdGVfYmFzZS0tTjFHYWoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLkVkaXRTdGF0ZV9sYWJlbC0tM1J0VUIge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdFN0YXRlX2ZpZWxkLS0tQVVzViB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLkVkaXRTdGF0ZV9hY3Rpb24tLTF2OF9HOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMTIwcHggMCAwOyB9XG4iLCIuRWRpdFVwbG9hZE1vZF9iYXNlLS0yOThLWSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uRWRpdFVwbG9hZE1vZF9sYWJlbC0tWUJLODYge1xuICBmbGV4OiAwIDAgMzQycHg7IH1cblxuLkVkaXRVcGxvYWRNb2RfZmllbGQtLXRnMGRKIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLkVkaXRVcGxvYWRNb2RfZmlsZVVwbG9hZFN1bW1hcnktLTJKcF9sIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4iLCIuRWRpdFVwbG9hZFVwZGF0ZUFkZF9yb3ctLTNZSzhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5FZGl0VXBsb2FkVXBkYXRlQWRkX3Jvdy0tM1lLOGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uRWRpdFVwbG9hZFVwZGF0ZUFkZF9sYWJlbC0tMTE1YjMge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIG1hcmdpbjogNHB4IDAgMDsgfVxuXG4uRWRpdFVwbG9hZFVwZGF0ZUFkZF9maWVsZC0tM2NzX0Qge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuIiwiLkVkaXRVcGxvYWRVcGRhdGVMaXN0X3Jvdy0tZVc4OFQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5FZGl0VXBsb2FkVXBkYXRlTGlzdF9sYWJlbC0tMWFJamgge1xuICBmbGV4OiAwIDAgMzQycHg7IH1cblxuLkVkaXRVcGxvYWRVcGRhdGVMaXN0X2ZpZWxkLS0yMU9rYSB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5FZGl0VXBsb2FkVXBkYXRlTGlzdF90ci0tTjAxX2Qge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLkVkaXRVcGxvYWRVcGRhdGVMaXN0X3RyLS1OMDFfZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLkVkaXRVcGxvYWRVcGRhdGVMaXN0X3RyLS1OMDFfZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuRWRpdFVwbG9hZFVwZGF0ZUxpc3RfdHItLU4wMV9kOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmIyYjJjOyB9XG5cbi5FZGl0VXBsb2FkVXBkYXRlTGlzdF9pbm5lci0tMnAwN0Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uRWRpdFVwbG9hZFVwZGF0ZUxpc3RfdGQtLTNoWS1hIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLkVkaXRVcGxvYWRVcGRhdGVMaXN0X3RkX19tb2QtdmVyc2lvbi0tMldLcFQge1xuICAgIGZsZXg6IDAgMCAxOTBweDsgfVxuICAuRWRpdFVwbG9hZFVwZGF0ZUxpc3RfdGRfX2dhbWUtdmVyc2lvbi0tMVdqSGgge1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZTllM2JlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuRWRpdFVwbG9hZFVwZGF0ZUxpc3RfdGRfX3N0YXRlLS0zanJnYSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2U5ZTNiZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5FZGl0VXBsb2FkVXBkYXRlTGlzdF90ZF9fcmVtb3ZlLS0zaERKTyB7XG4gICAgZmxleDogMCAwIDIxcHg7IH1cblxuLkVkaXRVcGxvYWRVcGRhdGVMaXN0X25vdGlmaWNhdGlvbi0tMlZfdFkge1xuICBtYXJnaW46IDE1cHggMCAwOyB9XG4iLCIuTW9kVmVyc2lvblVwbG9hZEZvcm1fYmFzZS0tMUE0RmEge1xuICBwYWRkaW5nOiA0cHggMCAwOyB9XG5cbi5Nb2RWZXJzaW9uVXBsb2FkRm9ybV9jYXB0aW9uLS0xbFYzNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDsgfVxuXG4uTW9kVmVyc2lvblVwbG9hZEZvcm1fY2FuY2VsLS0xOE5lRiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5Nb2RWZXJzaW9uVXBsb2FkRm9ybV9yb3ctLUJLNHVDIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5Nb2RWZXJzaW9uVXBsb2FkRm9ybV9yb3dfX2ZpbGVVcGxvYWQtLTNYVGNOIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLk1vZFZlcnNpb25VcGxvYWRGb3JtX3Jvdy0tQks0dUM6bm90KC5Nb2RWZXJzaW9uVXBsb2FkRm9ybV9yb3dfX2ZpbGVVcGxvYWQtLTNYVGNOKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5Nb2RWZXJzaW9uVXBsb2FkRm9ybV9sYWJlbC0tMm1EV1Uge1xuICBmbGV4OiAwIDAgMzQycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDsgfVxuXG4uTW9kVmVyc2lvblVwbG9hZEZvcm1fZmllbGQtLTIxV08yIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLk1vZFZlcnNpb25VcGxvYWRGb3JtX3NlbGVjdC0tMV81MkYge1xuICB3aWR0aDogMjc1cHg7IH1cblxuLk1vZFZlcnNpb25VcGxvYWRGb3JtX2ZpbGVVcGxvYWRTdW1tYXJ5LS0zenJjViB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuXG4uTW9kVmVyc2lvblVwbG9hZEZvcm1fZGl2aWRlci0tMnNOaXoge1xuICBtYXJnaW46IDMwcHggMDsgfVxuIiwiLlByZXZpZXdFZGl0X2Jhc2UtLTJRWFlxIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlByZXZpZXdFZGl0X2Jhc2UtLTJRWFlxOjpiZWZvcmUsIC5QcmV2aWV3RWRpdF9iYXNlLS0yUVhZcTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuUHJldmlld0VkaXRfYmFzZS0tMlFYWXE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wcmV2aWV3LWVkaXQucG5nKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5QcmV2aWV3RWRpdF9iYXNlLS0yUVhZcTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcHJldmlldy1lZGl0LWhvdmVyLnBuZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuUHJldmlld0VkaXRfYmFzZS0tMlFYWXE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuUHJldmlld0VkaXRfYmFzZS0tMlFYWXE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4iLCIuUHJldmlld1JlbW92ZV9iYXNlLS0xV1ZNLSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5QcmV2aWV3UmVtb3ZlX2Jhc2UtLTFXVk0tOjpiZWZvcmUsIC5QcmV2aWV3UmVtb3ZlX2Jhc2UtLTFXVk0tOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5QcmV2aWV3UmVtb3ZlX2Jhc2UtLTFXVk0tOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvcHJldmlldy1yZW1vdmUuc3ZnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5QcmV2aWV3UmVtb3ZlX2Jhc2UtLTFXVk0tOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9wcmV2aWV3LXJlbW92ZS1ob3Zlci5zdmcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLlByZXZpZXdSZW1vdmVfYmFzZS0tMVdWTS06aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuUHJldmlld1JlbW92ZV9iYXNlLS0xV1ZNLTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiIsIi5CdXR0b25HcmF5T3V0bGluZUxhcmdlX2Jhc2UtLTNISGhJIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjIsIDE4NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTRkZWI5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgLkJ1dHRvbkdyYXlPdXRsaW5lTGFyZ2VfYmFzZS0tM0hIaEk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLkJ1dHRvbkdyYXlPdXRsaW5lTGFyZ2VfYmFzZS0tM0hIaEk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGRlYjk7XG4gICAgY29sb3I6ICMwMDA7IH1cbiIsIi5CdXR0b25HcmF5T3V0bGluZVNtYWxsX2Jhc2UtLTFlUjI1IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjIsIDE4NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTRkZWI5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7IH1cbiAgLkJ1dHRvbkdyYXlPdXRsaW5lU21hbGxfYmFzZS0tMWVSMjU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLkJ1dHRvbkdyYXlPdXRsaW5lU21hbGxfYmFzZS0tMWVSMjU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGRlYjk7XG4gICAgY29sb3I6ICMwMDA7IH1cbiIsIi5CdXR0b25SZWRMYXJnZV9iYXNlLS1jUWRNcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmQxYjtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQnV0dG9uUmVkTGFyZ2VfYmFzZV9fc3BlYWtlcnMtLXRsek1JIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgLkJ1dHRvblJlZExhcmdlX2Jhc2VfX3NwZWFrZXJzLS10bHpNSTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9idXR0b24tcmVkLWxhcmdlLXNwZWFrZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLkJ1dHRvblJlZExhcmdlX2Jhc2UtLWNRZE1wOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5CdXR0b25SZWRMYXJnZV9iYXNlLS1jUWRNcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgyYTsgfVxuIiwiLkJ1dHRvblllbGxvd0xhcmdlX2Jhc2UtLTFVNE5SIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQnV0dG9uWWVsbG93TGFyZ2VfYmFzZS0tMVU0TlI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLkJ1dHRvblllbGxvd0xhcmdlX2Jhc2UtLTFVNE5SOmhvdmVyOm5vdCguQnV0dG9uWWVsbG93TGFyZ2VfaXNEaXNhYmxlZC0tMnNva0UpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNDI4OyB9XG4gIC5CdXR0b25ZZWxsb3dMYXJnZV9iYXNlLS0xVTROUi5CdXR0b25ZZWxsb3dMYXJnZV9pc0Rpc2FibGVkLS0yc29rRSB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5CdXR0b25ZZWxsb3dMYXJnZV9iYXNlLS0xVTROUiBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzgwNWMwYTsgfVxuIiwiLkJ1dHRvblllbGxvd091dGxpbmVMYXJnZV9iYXNlLS1wYWh5VCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjliNzIzO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmOWI3MjM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40czsgfVxuICAuQnV0dG9uWWVsbG93T3V0bGluZUxhcmdlX2Jhc2UtLXBhaHlUOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5CdXR0b25ZZWxsb3dPdXRsaW5lTGFyZ2VfYmFzZS0tcGFoeVQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLkJ1dHRvblllbGxvd091dGxpbmVMYXJnZV9iYXNlLS1wYWh5VC5CdXR0b25ZZWxsb3dPdXRsaW5lTGFyZ2VfaXNXaWRlLS0ySVN5RCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLkJ1dHRvblllbGxvd091dGxpbmVMYXJnZV9iYXNlLS1wYWh5VCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzgwNWMwYTsgfVxuIiwiLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlLS0xczNseiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWI3MjM7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y5YjcyMztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBjb2xvciAwLjRzOyB9XG4gIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZS0tMXMzbHo6OmJlZm9yZSwgLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlLS0xczNsejo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlLS0xczNsejo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZS0tMXMzbHo6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZS0tMXMzbHo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlLS0xczNsejpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZS0tMXMzbHo6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlLS0xczNsejpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuQnV0dG9uWWVsbG93T3V0bGluZVNtYWxsX2Jhc2VfX3BsdXMtLTFuLVJfIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAuQnV0dG9uWWVsbG93T3V0bGluZVNtYWxsX2Jhc2VfX3BsdXMtLTFuLVJfOjpiZWZvcmUsIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZV9fcGx1cy0tMW4tUl86OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgLkJ1dHRvblllbGxvd091dGxpbmVTbWFsbF9iYXNlX19wbHVzLS0xbi1SXzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYnV0dG9uLXllbGxvdy1vdXRsaW5lLXNtYWxsLXBsdXMuc3ZnKTsgfVxuICAgIC5CdXR0b25ZZWxsb3dPdXRsaW5lU21hbGxfYmFzZV9fcGx1cy0tMW4tUl86OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYnV0dG9uLXllbGxvdy1vdXRsaW5lLXNtYWxsLXBsdXMtaG92ZXIuc3ZnKTsgfVxuIiwiLkJ1dHRvblllbGxvd1NtYWxsX2Jhc2UtLTF1NGI1IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQnV0dG9uWWVsbG93U21hbGxfYmFzZS0tMXU0YjU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLkJ1dHRvblllbGxvd1NtYWxsX2Jhc2UtLTF1NGI1OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNDI4OyB9XG4gIC5CdXR0b25ZZWxsb3dTbWFsbF9iYXNlLS0xdTRiNS5CdXR0b25ZZWxsb3dTbWFsbF9pc1dpZGUtLTEwSHlrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuQnV0dG9uWWVsbG93U21hbGxfYmFzZV9fcGx1cy0tMkJsS1oge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAuQnV0dG9uWWVsbG93U21hbGxfYmFzZV9fcGx1cy0tMkJsS1o6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYnV0dG9uLXllbGxvdy1zbWFsbC1wbHVzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5CdXR0b25ZZWxsb3dTbWFsbF9iYXNlLS0xdTRiNSBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzgwNWMwYTsgfVxuIiwiLkNoZWNrYm94X2Jhc2UtLTJVdjJIIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuQ2hlY2tib3hfYmFzZS0tMlV2MkguQ2hlY2tib3hfaXNEaXNhYmxlZC0tMURkSEIge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5DaGVja2JveF9pbnB1dC0tMmFQNEQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uQ2hlY2tib3hfY2hlY2stLTJPdGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjcyMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkNoZWNrYm94X2Jhc2UtLTJVdjJIOmhvdmVyIC5DaGVja2JveF9jaGVjay0tMk90aHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTIsIDQwLCAwLjIpOyB9XG4gIC5DaGVja2JveF9iYXNlLS0yVXYySC5DaGVja2JveF9pc0NoZWNrZWQtLTJENlJjIC5DaGVja2JveF9jaGVjay0tMk90aHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiAgLkNoZWNrYm94X2Jhc2UtLTJVdjJILkNoZWNrYm94X2lzQ2hlY2tlZC0tMkQ2UmM6aG92ZXIgLkNoZWNrYm94X2NoZWNrLS0yT3RoeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDQyODsgfVxuICAuQ2hlY2tib3hfY2hlY2stLTJPdGh5OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jaGVja2JveC1jaGVjay5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgLkNoZWNrYm94X2Jhc2UtLTJVdjJILkNoZWNrYm94X2lzQ2hlY2tlZC0tMkQ2UmMgLkNoZWNrYm94X2NoZWNrLS0yT3RoeTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5DaGVja2JveF9jYXB0aW9uLS0xWlQ5cyB7XG4gIGNvbG9yOiAjZjliNzIzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gIC5DaGVja2JveF9iYXNlLS0yVXYySDpob3ZlciAuQ2hlY2tib3hfY2FwdGlvbi0tMVpUOXMge1xuICAgIGNvbG9yOiAjZmZkNDI4OyB9XG4iLCIuRmlsZVVwbG9hZF9iYXNlLS0xV0NFWiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLkZpbGVVcGxvYWRfdGl0bGUtLTM2bWFBIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCA4cHggMDtcbiAgY29sb3I6ICNmOWI3MjM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAuRmlsZVVwbG9hZF90aXRsZS0tMzZtYUE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZkNDI4OyB9XG5cbi5GaWxlVXBsb2FkX2NhcHRpb24tLTFxSVJDIHtcbiAgY29sb3I6ICM4NTgyNzE7IH1cbiAgLkZpbGVVcGxvYWRfY2FwdGlvbi0tMXFJUkMgbWFyayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmOWY1ZTE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuRmlsZVVwbG9hZF9jYXB0aW9uLS0xcUlSQyBlbSB7XG4gICAgY29sb3I6ICNkYjJkMWI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLkZpbGVVcGxvYWRfaWNvbi0tMWN1UHoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjcyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuRmlsZVVwbG9hZF9pY29uLS0xY3VQejo6YmVmb3JlLCAuRmlsZVVwbG9hZF9pY29uLS0xY3VQejo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5GaWxlVXBsb2FkX2ljb24tLTFjdVB6OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZmlsZS11cGxvYWQuc3ZnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5GaWxlVXBsb2FkX2ljb24tLTFjdVB6OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9maWxlLXVwbG9hZC1ob3Zlci5zdmcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLkZpbGVVcGxvYWRfdGl0bGUtLTM2bWFBOmhvdmVyIC5GaWxlVXBsb2FkX2ljb24tLTFjdVB6IHtcbiAgICBib3JkZXItY29sb3I6ICNmOWI3MjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMzsgfVxuICAgIC5GaWxlVXBsb2FkX3RpdGxlLS0zNm1hQTpob3ZlciAuRmlsZVVwbG9hZF9pY29uLS0xY3VQejo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuRmlsZVVwbG9hZF90aXRsZS0tMzZtYUE6aG92ZXIgLkZpbGVVcGxvYWRfaWNvbi0tMWN1UHo6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuRmlsZVVwbG9hZF9iYXNlLS0xV0NFWi5GaWxlVXBsb2FkX2lzRXJyb3ItLTJ6akxVIC5GaWxlVXBsb2FkX3RpdGxlLS0zNm1hQTpob3ZlciAuRmlsZVVwbG9hZF9pY29uLS0xY3VQeiB7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWI3MjM7IH1cbiAgICAuRmlsZVVwbG9hZF9iYXNlLS0xV0NFWi5GaWxlVXBsb2FkX2lzVXBsb2FkaW5nLS0ySDluZyAuRmlsZVVwbG9hZF90aXRsZS0tMzZtYUE6aG92ZXIgLkZpbGVVcGxvYWRfaWNvbi0tMWN1UHoge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjkyODJhOyB9XG4gIC5GaWxlVXBsb2FkX2Jhc2UtLTFXQ0VaLkZpbGVVcGxvYWRfaXNFcnJvci0tMnpqTFUgLkZpbGVVcGxvYWRfaWNvbi0tMWN1UHoge1xuICAgIGJvcmRlci1jb2xvcjogI2RiMmQxYjsgfVxuICAuRmlsZVVwbG9hZF9iYXNlLS0xV0NFWi5GaWxlVXBsb2FkX2lzVXBsb2FkaW5nLS0ySDluZyAuRmlsZVVwbG9hZF9pY29uLS0xY3VQeiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzI5MjgyYTtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxMzE0IHVybChpbWFnZXMvZmlsZS11cGxvYWQtY2FuY2VsLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIC5GaWxlVXBsb2FkX2Jhc2UtLTFXQ0VaLkZpbGVVcGxvYWRfaXNVcGxvYWRpbmctLTJIOW5nIC5GaWxlVXBsb2FkX2ljb24tLTFjdVB6OjpiZWZvcmUsIC5GaWxlVXBsb2FkX2Jhc2UtLTFXQ0VaLkZpbGVVcGxvYWRfaXNVcGxvYWRpbmctLTJIOW5nIC5GaWxlVXBsb2FkX2ljb24tLTFjdVB6OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub3JtYWw7IH1cbiAgLkZpbGVVcGxvYWRfYmFzZS0tMVdDRVouRmlsZVVwbG9hZF9pc1VwbG9hZGVkLS0xS2JKTiAuRmlsZVVwbG9hZF9pY29uLS0xY3VQejo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ZpbGUtdXBsb2FkLXVwbG9hZGVkLnN2Zyk7IH1cbiAgLkZpbGVVcGxvYWRfYmFzZS0tMVdDRVouRmlsZVVwbG9hZF9pc1VwbG9hZGVkLS0xS2JKTiAuRmlsZVVwbG9hZF9pY29uLS0xY3VQejo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZmlsZS11cGxvYWQtdXBsb2FkZWQtaG92ZXIuc3ZnKTsgfVxuXG4uRmlsZVVwbG9hZF9wcm9ncmVzc1JpbmctLTFHam8xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLkZpbGVVcGxvYWRfdGl0bGUtLTM2bWFBOmhvdmVyIC5GaWxlVXBsb2FkX3Byb2dyZXNzUmluZy0tMUdqbzEge1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5GaWxlVXBsb2FkX2ZpbGVOYW1lLS0zbzJTWSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLkZpbGVVcGxvYWRfZmlsZVNpemUtLVRWYUFLIHtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7IH1cblxuLkZpbGVVcGxvYWRfaW5wdXQtLTFSLURIIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLkZpbGVVcGxvYWRDYXB0aW9uX2Jhc2UtLTF4eVRrIHtcbiAgY29sb3I6ICNmOWY1ZTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLkZpbGVVcGxvYWRDYXB0aW9uX2Jhc2UtLTF4eVRrLkZpbGVVcGxvYWRDYXB0aW9uX2lzRXJyb3ItLU8xVEs3IHtcbiAgICBjb2xvcjogI2RiMmQxYjsgfVxuIiwiLklucHV0X2Jhc2UtLTF5VXdJIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLklucHV0X2lucHV0LS13M2JIRSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNSwgNSwgMC40KTtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7IH1cbiAgLklucHV0X2lucHV0LS13M2JIRTpob3ZlciwgLklucHV0X2lucHV0LS13M2JIRTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyB9XG4gIC5JbnB1dF9iYXNlLS0xeVV3SS5JbnB1dF9pc0Vycm9yLS1vd0N5cCAuSW5wdXRfaW5wdXQtLXczYkhFIHtcbiAgICBib3JkZXItY29sb3I6ICNkYjJkMWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuXG4uSW5wdXRfcGxhY2Vob2xkZXItLTF3YWlmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICM4NTgyNzE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5JbnB1dF9wbGFjZWhvbGRlci0tMXdhaWYuSW5wdXRfaXNWaXNpYmxlLS0ydndiSiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi5TZWxlY3RfYmFzZS0tOV9RQm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLlNlbGVjdF9iYXNlLS05X1FCby5TZWxlY3RfaXNEaXNhYmxlZC0tM2Q4RHAge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5TZWxlY3RfdmFsdWUtLTJqZE9YIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNCk7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzOyB9XG4gIC5TZWxlY3RfdmFsdWUtLTJqZE9YOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zZWxlY3QtYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLlNlbGVjdF92YWx1ZS0tMmpkT1guU2VsZWN0X2lzT3BlbmVkLS0xdVp6WSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDsgfVxuICAgIC5TZWxlY3RfdmFsdWUtLTJqZE9YLlNlbGVjdF9pc09wZW5lZC0tMXVaelk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTZweDsgfVxuICAuU2VsZWN0X3ZhbHVlLS0yamRPWC5TZWxlY3RfaXNPcGVuZWQtLTF1WnpZLCAuU2VsZWN0X3ZhbHVlLS0yamRPWDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuICAuU2VsZWN0X2Jhc2UtLTlfUUJvLlNlbGVjdF9pc0xhbmd1YWdlLS1JbDFuUiAuU2VsZWN0X3ZhbHVlLS0yamRPWCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDsgfVxuICAgIC5TZWxlY3RfYmFzZS0tOV9RQm8uU2VsZWN0X2lzTGFuZ3VhZ2UtLUlsMW5SIC5TZWxlY3RfdmFsdWUtLTJqZE9YOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgzOSwgMzksIDQxLCAwLjMpOyB9XG4gICAgLlNlbGVjdF9iYXNlLS05X1FCby5TZWxlY3RfaXNMYW5ndWFnZS0tSWwxblIgLlNlbGVjdF92YWx1ZV9fcnUtLTJjN3hqOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9mbGFncy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5TZWxlY3RfYmFzZS0tOV9RQm8uU2VsZWN0X2lzTGFuZ3VhZ2UtLUlsMW5SIC5TZWxlY3RfdmFsdWVfX2VuLS1uR3c1Njo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZmxhZ3MucG5nKSAwIC0xNXB4IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5TZWxlY3RfZHJvcGRvd24tLTNUUEhqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuICAuU2VsZWN0X2Jhc2UtLTlfUUJvLlNlbGVjdF9pc09wZW5lZC0tMXVaelkgLlNlbGVjdF9kcm9wZG93bi0tM1RQSGoge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5TZWxlY3Rfb3B0aW9uLS0xQ3U4bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogIzg1ODI3MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40czsgfVxuICAuU2VsZWN0X29wdGlvbi0tMUN1OGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgY29sb3I6ICNlOWUzYmU7IH1cbiAgLlNlbGVjdF9iYXNlLS05X1FCby5TZWxlY3RfaXNMYW5ndWFnZS0tSWwxblIgLlNlbGVjdF9vcHRpb24tLTFDdThsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gICAgLlNlbGVjdF9iYXNlLS05X1FCby5TZWxlY3RfaXNMYW5ndWFnZS0tSWwxblIgLlNlbGVjdF9vcHRpb24tLTFDdThsOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgzOSwgMzksIDQxLCAwLjMpOyB9XG4gICAgLlNlbGVjdF9iYXNlLS05X1FCby5TZWxlY3RfaXNMYW5ndWFnZS0tSWwxblIgLlNlbGVjdF9vcHRpb25fX3J1LS0xaGVXaDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZmxhZ3MucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuU2VsZWN0X2Jhc2UtLTlfUUJvLlNlbGVjdF9pc0xhbmd1YWdlLS1JbDFuUiAuU2VsZWN0X29wdGlvbl9fZW4tLTIzZWg2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9mbGFncy5wbmcpIDAgLTE1cHggbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7IH1cbiIsIi5UZXh0YXJlYV9iYXNlLS0zQWtLWCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNCk7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzOyB9XG4gIC5UZXh0YXJlYV9iYXNlLS0zQWtLWDpob3Zlcjpub3QoLlRleHRhcmVhX2lzRGlzYWJsZWQtLTFLeWR0KSwgLlRleHRhcmVhX2Jhc2UtLTNBa0tYOmZvY3VzOm5vdCguVGV4dGFyZWFfaXNEaXNhYmxlZC0tMUt5ZHQpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7IH1cbiAgLlRleHRhcmVhX2Jhc2UtLTNBa0tYLlRleHRhcmVhX2lzRGlzYWJsZWQtLTFLeWR0IHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAuVGV4dGFyZWFfYmFzZS0tM0FrS1guVGV4dGFyZWFfaXNFcnJvci0tM1lMUHQge1xuICAgIGJvcmRlci1jb2xvcjogI2RiMmQxYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1OyB9XG4iLCIuRGlhbG9nX2Jhc2UtLW10V3BIIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuRGlhbG9nX2Jhc2UtLW10V3BILkRpYWxvZ19pc09wZW5lZC0tMlk4bEwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLkRpYWxvZ19vdmVybGF5LS0yV2J2OCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5EaWFsb2dfYmFzZS0tbXRXcEguRGlhbG9nX2lzT3BlbmVkLS0yWThsTCAuRGlhbG9nX292ZXJsYXktLTJXYnY4IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5EaWFsb2dfZGlhbG9nLS0xNzJ4NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDZweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYmFja2dyb3VuZDogIzFjMWMxZTsgfVxuXG4uRGlhbG9nX2Nsb3NlLS0yRkJ4MSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2RpYWxvZy1jbG9zZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuRGlhbG9nX2Nsb3NlLS0yRkJ4MTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuIiwiLkRpYWxvZ0NvbmZpcm1hdGlvbl9iYXNlLS0zdWdISSB7XG4gIHdpZHRoOiA1NjVweDsgfVxuXG4uRGlhbG9nQ29uZmlybWF0aW9uX2NvbnRlbnQtLTJVUFdqIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLkRpYWxvZ0NvbmZpcm1hdGlvbl9jaGVja2JveC0tMkVvdTIge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG5cbi5EaWFsb2dDb25maXJtYXRpb25fYnV0dG9uLS00SXJidCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuRGlhbG9nQ29uZmlybWF0aW9uX2J1dHRvbi0tNElyYnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4iLCIuRGlhbG9nQ29uZmlybWF0aW9uQ2hhbmdlbG9nSGlzdG9yeUl0ZW1SZW1vdmVfYmFzZS0tM0hkLW4ge1xuICB3aWR0aDogNTY1cHg7IH1cblxuLkRpYWxvZ0NvbmZpcm1hdGlvbkNoYW5nZWxvZ0hpc3RvcnlJdGVtUmVtb3ZlX2NvbnRlbnQtLTRpZ3ExIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLkRpYWxvZ0NvbmZpcm1hdGlvbkNoYW5nZWxvZ0hpc3RvcnlJdGVtUmVtb3ZlX2J1dHRvbi0tU2dHaEIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLkRpYWxvZ0NvbmZpcm1hdGlvbkNoYW5nZWxvZ0hpc3RvcnlJdGVtUmVtb3ZlX2J1dHRvbi0tU2dHaEI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4iLCIuRGlhbG9nQ29uZmlybWF0aW9uTW9kUmVtb3ZlX2Jhc2UtLTNHRU5OIHtcbiAgd2lkdGg6IDU2NXB4OyB9XG5cbi5EaWFsb2dDb25maXJtYXRpb25Nb2RSZW1vdmVfY29udGVudC0tM3p1VTMge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uRGlhbG9nQ29uZmlybWF0aW9uTW9kUmVtb3ZlX2J1dHRvbi0tM09kUFIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLkRpYWxvZ0NvbmZpcm1hdGlvbk1vZFJlbW92ZV9idXR0b24tLTNPZFBSOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuIiwiLkRpYWxvZ0NvbmZpcm1hdGlvbk1vZFZlcnNpb25SZW1vdmVfYmFzZS0tMU13M0Ige1xuICB3aWR0aDogNTY1cHg7IH1cblxuLkRpYWxvZ0NvbmZpcm1hdGlvbk1vZFZlcnNpb25SZW1vdmVfY29udGVudC0tRlljZjQge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uRGlhbG9nQ29uZmlybWF0aW9uTW9kVmVyc2lvblJlbW92ZV9idXR0b24tLTI2b2tNIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5EaWFsb2dDb25maXJtYXRpb25Nb2RWZXJzaW9uUmVtb3ZlX2J1dHRvbi0tMjZva006bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4iLCIuRGlhbG9nRG93bmxvYWRfYmFzZS0teC1MRDUge1xuICB3aWR0aDogNTY1cHg7IH1cblxuLkRpYWxvZ0Rvd25sb2FkX21vZFZlcnNpb24tLTJ0WW5TIHtcbiAgcGFkZGluZzogOHB4IDAgMDsgfVxuXG4uRGlhbG9nRG93bmxvYWRfc2VsZWN0LS0zWlVWRyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAxNHB4IDAgMThweDsgfVxuXG4uRGlhbG9nRG93bmxvYWRfaHItLTNSckZpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE3cHggMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmM7IH1cblxuLkRpYWxvZ0Rvd25sb2FkX2F0dGVudGlvbi0tMTdaNm4ge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuRGlhbG9nRG93bmxvYWRfYXR0ZW50aW9uLS0xN1o2biBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmVmYmVkOyB9XG5cbi5EaWFsb2dEb3dubG9hZF9oaWRkZW4tLVJDVy1jIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uRGlhbG9nRG93bmxvYWRfY2xhbXBMaW5lcy0tMkNKRVAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiIsIi5EaWFsb2dFZGdlQWxlcnRfYmFzZS0tMTMyTVYge1xuICB3aWR0aDogNTY1cHg7IH1cblxuLkRpYWxvZ0VkZ2VBbGVydF9jb250ZW50LS1GbHBKcCB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5EaWFsb2dFZGdlQWxlcnRfYnV0dG9uLS0xcUNfVSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuRGlhbG9nRWRnZUFsZXJ0X2J1dHRvbi0tMXFDX1U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4iLCIuRGlhbG9nRXJyb3JfYmFzZS0tdVJYaW4ge1xuICB3aWR0aDogNTY1cHg7IH1cblxuLkRpYWxvZ0Vycm9yX2NvbnRlbnQtLTJiemZXIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiIsIi5EaWFsb2dJRUFsZXJ0X2Jhc2UtLVh6ckVUIHtcbiAgd2lkdGg6IDU2NXB4OyB9XG5cbi5EaWFsb2dJRUFsZXJ0X2NvbnRlbnQtLTNJMDNqIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLkRpYWxvZ0lFQWxlcnRfYnV0dG9uLS0zNm9OYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuRGlhbG9nSUVBbGVydF9idXR0b24tLTM2b05iOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuIiwiLkRpYWxvZ0luZm9ybWF0aW9uX2Jhc2UtLTJmMDNrIHtcbiAgd2lkdGg6IDU2NXB4OyB9XG5cbi5EaWFsb2dJbmZvcm1hdGlvbl9jb250ZW50LS0zb0FOUCB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5EaWFsb2dJbmZvcm1hdGlvbl9jb250ZW50LS0zb0FOUCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZjlmNWUxOyB9XG5cbi5EaWFsb2dJbmZvcm1hdGlvbl9oaWRkZW4tLWlBSXRwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLkRpYWxvZ0xvZ2luX2Jhc2UtLUV2UzdJIHtcbiAgd2lkdGg6IDU2NXB4OyB9XG5cbi5EaWFsb2dMb2dpbl9yZWFsbXMtLTNvRmUwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAtMjVweCAwO1xuICBwYWRkaW5nOiAxM3B4IDAgMDsgfVxuXG4uRGlhbG9nTG9naW5fcmVhbG0tLTJ5ZFNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6ICNmZWZiZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5EaWFsb2dMb2dpbl9yZWFsbS0tMnlkU2s6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMjgsIDMwLCAwLjEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuRGlhbG9nTG9naW5fcmVhbG0tLTJ5ZFNrOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMjgsIDMwLCAwLjYpOyB9XG4gIC5EaWFsb2dMb2dpbl9yZWFsbV9fcnUtLTJmVGx2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2RpYWxvZy1sb2dpbi1ydS5wbmcpOyB9XG4gIC5EaWFsb2dMb2dpbl9yZWFsbV9fZXUtLWFyRUhFIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2RpYWxvZy1sb2dpbi1ldS5wbmcpOyB9XG4gIC5EaWFsb2dMb2dpbl9yZWFsbV9fdXMtLTFRRk9EIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2RpYWxvZy1sb2dpbi11cy5wbmcpOyB9XG4gIC5EaWFsb2dMb2dpbl9yZWFsbV9fc2ctLWx1N0JjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2RpYWxvZy1sb2dpbi1zZy5wbmcpOyB9XG4iLCIuRGlhbG9nUmVwb3J0TW9kX2Jhc2UtLTF0NEx6IHtcbiAgd2lkdGg6IDU2NXB4OyB9XG5cbi5EaWFsb2dSZXBvcnRNb2RfZm9ybS0tMm42bzQge1xuICBwYWRkaW5nOiA4cHggMCAwOyB9XG5cbi5EaWFsb2dSZXBvcnRNb2RfY2FwdGlvbi0tMUNIV3gge1xuICBtYXJnaW46IDAgMCAxNHB4OyB9XG5cbi5EaWFsb2dSZXBvcnRNb2Rfc2VsZWN0LS0zMFlIWCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uRGlhbG9nUmVwb3J0TW9kX3RhZ3MtLXBETGlJIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMCAtMTBweDsgfVxuXG4uRGlhbG9nUmVwb3J0TW9kX3RhZy0tMjVJNGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uRGlhbG9nUmVwb3J0TW9kX2hyLS0zbGc5RiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxN3B4IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJjOyB9XG5cbi5EaWFsb2dSZXBvcnRNb2RfZmlsZVVwbG9hZC0tMUxlc0gge1xuICBwYWRkaW5nOiA1cHggMCAzcHg7IH1cblxuLkRpYWxvZ1JlcG9ydE1vZF9maWxlVXBsb2FkU3VtbWFyeS0tNmljWmYge1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cblxuLkRpYWxvZ1JlcG9ydE1vZF9hdHRlbnRpb24tLXhwVF9wIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLkRpYWxvZ1JlcG9ydE1vZF9maWxlRXJyb3ItLTNGRVFVIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuXG4uRGlhbG9nUmVwb3J0TW9kX3NlbmRFcnJvci0tMXZsZWoge1xuICBtYXJnaW46IDAgMCAzNXB4OyB9XG4iLCIuRGlhbG9nUmVwb3J0TW9kQ29tcGxldGVfYmFzZS0tM2J2WXEge1xuICB3aWR0aDogNTY1cHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG5cbi5EaWFsb2dSZXBvcnRNb2RDb21wbGV0ZV9jb250ZW50LS0xOUpDZSB7XG4gIG1hcmdpbjogMCAwIDM3cHg7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5EaWFsb2dSZXBvcnRNb2RDb21wbGV0ZV9jb250ZW50LS0xOUpDZSBtYXJrIHtcbiAgICBjb2xvcjogI2Y5ZjVlMTtcbiAgICBmb250LXNpemU6IDcwMDsgfVxuIiwiLkFjdGlvbkNhbmNlbE1vZF9iYXNlLS0zQmUtSyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBjb2xvcjogI2Y5YjcyMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gIC5BY3Rpb25DYW5jZWxNb2RfYmFzZS0tM0JlLUs6OmJlZm9yZSwgLkFjdGlvbkNhbmNlbE1vZF9iYXNlLS0zQmUtSzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjliNzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzOyB9XG4gIC5BY3Rpb25DYW5jZWxNb2RfYmFzZS0tM0JlLUs6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hY3Rpb24tY2FuY2VsLW1vZC5wbmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkFjdGlvbkNhbmNlbE1vZF9iYXNlLS0zQmUtSzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYWN0aW9uLWNhbmNlbC1tb2QtaG92ZXIucG5nKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5BY3Rpb25DYW5jZWxNb2RfYmFzZS0tM0JlLUs6aG92ZXI6bm90KC5BY3Rpb25DYW5jZWxNb2RfaXNEaXNhYmxlZC0tNWlfeGwpIHtcbiAgICBjb2xvcjogI2ZmZDQyODsgfVxuICAgIC5BY3Rpb25DYW5jZWxNb2RfYmFzZS0tM0JlLUs6aG92ZXI6bm90KC5BY3Rpb25DYW5jZWxNb2RfaXNEaXNhYmxlZC0tNWlfeGwpOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5BY3Rpb25DYW5jZWxNb2RfYmFzZS0tM0JlLUs6aG92ZXI6bm90KC5BY3Rpb25DYW5jZWxNb2RfaXNEaXNhYmxlZC0tNWlfeGwpOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLkFjdGlvbkNhbmNlbE1vZF9iYXNlLS0zQmUtSzpob3Zlcjpub3QoLkFjdGlvbkNhbmNlbE1vZF9pc0Rpc2FibGVkLS01aV94bCk6OmJlZm9yZSwgLkFjdGlvbkNhbmNlbE1vZF9iYXNlLS0zQmUtSzpob3Zlcjpub3QoLkFjdGlvbkNhbmNlbE1vZF9pc0Rpc2FibGVkLS01aV94bCk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y5YjcyMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiIsIi5BY3Rpb25IaWRkZW5Nb2RfYmFzZS0tM2V5dEgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgY29sb3I6ICNmOWI3MjM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAuQWN0aW9uSGlkZGVuTW9kX2Jhc2UtLTNleXRIOjpiZWZvcmUsIC5BY3Rpb25IaWRkZW5Nb2RfYmFzZS0tM2V5dEg6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjcyMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQWN0aW9uSGlkZGVuTW9kX2Jhc2UtLTNleXRIOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYWN0aW9uLWhpZGRlbi1tb2QucG5nKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5BY3Rpb25IaWRkZW5Nb2RfYmFzZS0tM2V5dEg6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1oaWRkZW4tbW9kLWhvdmVyLnBuZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQWN0aW9uSGlkZGVuTW9kX2Jhc2UtLTNleXRIOmhvdmVyOm5vdCguQWN0aW9uSGlkZGVuTW9kX2lzRGlzYWJsZWQtLTNRX183KSB7XG4gICAgY29sb3I6ICNmZmQ0Mjg7IH1cbiAgICAuQWN0aW9uSGlkZGVuTW9kX2Jhc2UtLTNleXRIOmhvdmVyOm5vdCguQWN0aW9uSGlkZGVuTW9kX2lzRGlzYWJsZWQtLTNRX183KTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuQWN0aW9uSGlkZGVuTW9kX2Jhc2UtLTNleXRIOmhvdmVyOm5vdCguQWN0aW9uSGlkZGVuTW9kX2lzRGlzYWJsZWQtLTNRX183KTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5BY3Rpb25IaWRkZW5Nb2RfYmFzZS0tM2V5dEg6aG92ZXI6bm90KC5BY3Rpb25IaWRkZW5Nb2RfaXNEaXNhYmxlZC0tM1FfXzcpOjpiZWZvcmUsIC5BY3Rpb25IaWRkZW5Nb2RfYmFzZS0tM2V5dEg6aG92ZXI6bm90KC5BY3Rpb25IaWRkZW5Nb2RfaXNEaXNhYmxlZC0tM1FfXzcpOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWI3MjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliNzIzOyB9XG4iLCIuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjcyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUDo6YmVmb3JlLCAuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1tdXRlLXN1YnNjcmliZS5wbmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkFjdGlvbk11dGVTdWJzY3JpYmVfYmFzZS0tMV9IQ1A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1tdXRlLXN1YnNjcmliZS1ob3Zlci5wbmcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLkFjdGlvbk11dGVTdWJzY3JpYmVfYmFzZS0tMV9IQ1A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiAgICAuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuQWN0aW9uTXV0ZVN1YnNjcmliZV9iYXNlLS0xX0hDUDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuIiwiLkFjdGlvblJlbW92ZU1vZF9iYXNlLS0xVmk3UCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICBjb2xvcjogI2Y5YjcyMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gIC5BY3Rpb25SZW1vdmVNb2RfYmFzZS0tMVZpN1A6OmJlZm9yZSwgLkFjdGlvblJlbW92ZU1vZF9iYXNlLS0xVmk3UDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjcyMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuQWN0aW9uUmVtb3ZlTW9kX2Jhc2UtLTFWaTdQOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYWN0aW9uLXJlbW92ZS1tb2QucG5nKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5BY3Rpb25SZW1vdmVNb2RfYmFzZS0tMVZpN1A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1yZW1vdmUtbW9kLWhvdmVyLnBuZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQWN0aW9uUmVtb3ZlTW9kX2Jhc2UtLTFWaTdQOmhvdmVyOm5vdCguQWN0aW9uUmVtb3ZlTW9kX2lzRGlzYWJsZWQtLVIzNjBvKSB7XG4gICAgY29sb3I6ICNmZmQ0Mjg7IH1cbiAgICAuQWN0aW9uUmVtb3ZlTW9kX2Jhc2UtLTFWaTdQOmhvdmVyOm5vdCguQWN0aW9uUmVtb3ZlTW9kX2lzRGlzYWJsZWQtLVIzNjBvKTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuQWN0aW9uUmVtb3ZlTW9kX2Jhc2UtLTFWaTdQOmhvdmVyOm5vdCguQWN0aW9uUmVtb3ZlTW9kX2lzRGlzYWJsZWQtLVIzNjBvKTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5BY3Rpb25SZW1vdmVNb2RfYmFzZS0tMVZpN1A6aG92ZXI6bm90KC5BY3Rpb25SZW1vdmVNb2RfaXNEaXNhYmxlZC0tUjM2MG8pOjpiZWZvcmUsIC5BY3Rpb25SZW1vdmVNb2RfYmFzZS0tMVZpN1A6aG92ZXI6bm90KC5BY3Rpb25SZW1vdmVNb2RfaXNEaXNhYmxlZC0tUjM2MG8pOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWI3MjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliNzIzOyB9XG4iLCIuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIGNvbG9yOiAjZGIyZDFiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLkFjdGlvblJlcG9ydF9iYXNlLS0zazk1Vjo6YmVmb3JlLCAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYjJkMWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzOyB9XG4gIC5BY3Rpb25SZXBvcnRfYmFzZS0tM2s5NVY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hY3Rpb24tcmVwb3J0LnN2Zyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hY3Rpb24tcmVwb3J0LWhvdmVyLnN2Zyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWOmhvdmVyOm5vdCguQWN0aW9uUmVwb3J0X2lzRGlzYWJsZWQtLTNWSTBtKTpub3QoLkFjdGlvblJlcG9ydF9pc0NvbXBsZXRlZC0tMm05dmEpIHtcbiAgICBjb2xvcjogI2ZmNDgyYTsgfVxuICAgIC5BY3Rpb25SZXBvcnRfYmFzZS0tM2s5NVY6aG92ZXI6bm90KC5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0pOm5vdCguQWN0aW9uUmVwb3J0X2lzQ29tcGxldGVkLS0ybTl2YSk6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLkFjdGlvblJlcG9ydF9iYXNlLS0zazk1Vjpob3Zlcjpub3QoLkFjdGlvblJlcG9ydF9pc0Rpc2FibGVkLS0zVkkwbSk6bm90KC5BY3Rpb25SZXBvcnRfaXNDb21wbGV0ZWQtLTJtOXZhKTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5BY3Rpb25SZXBvcnRfYmFzZS0tM2s5NVY6aG92ZXI6bm90KC5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0pOm5vdCguQWN0aW9uUmVwb3J0X2lzQ29tcGxldGVkLS0ybTl2YSk6OmJlZm9yZSwgLkFjdGlvblJlcG9ydF9iYXNlLS0zazk1Vjpob3Zlcjpub3QoLkFjdGlvblJlcG9ydF9pc0Rpc2FibGVkLS0zVkkwbSk6bm90KC5BY3Rpb25SZXBvcnRfaXNDb21wbGV0ZWQtLTJtOXZhKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmQxYjsgfVxuICAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWLkFjdGlvblJlcG9ydF9pc0NvbXBsZXRlZC0tMm05dmE6bm90KC5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0pIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWLkFjdGlvblJlcG9ydF9pc0NvbXBsZXRlZC0tMm05dmE6bm90KC5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0pOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5BY3Rpb25SZXBvcnRfYmFzZS0tM2s5NVYuQWN0aW9uUmVwb3J0X2lzQ29tcGxldGVkLS0ybTl2YTpub3QoLkFjdGlvblJlcG9ydF9pc0Rpc2FibGVkLS0zVkkwbSk6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuQWN0aW9uUmVwb3J0X2Jhc2UtLTNrOTVWLkFjdGlvblJlcG9ydF9pc0NvbXBsZXRlZC0tMm05dmE6bm90KC5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0pOjpiZWZvcmUsIC5BY3Rpb25SZXBvcnRfYmFzZS0tM2s5NVYuQWN0aW9uUmVwb3J0X2lzQ29tcGxldGVkLS0ybTl2YTpub3QoLkFjdGlvblJlcG9ydF9pc0Rpc2FibGVkLS0zVkkwbSk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RiMmQxYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjJkMWI7IH1cbiAgLkFjdGlvblJlcG9ydF9iYXNlLS0zazk1Vi5BY3Rpb25SZXBvcnRfaXNEaXNhYmxlZC0tM1ZJMG0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4iLCIuQWN0aW9uU3Vic2NyaWJlX2Jhc2UtLTJqZmNIIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIGNvbG9yOiAjZjliNzIzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSDo6YmVmb3JlLCAuQWN0aW9uU3Vic2NyaWJlX2Jhc2UtLTJqZmNIOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWI3MjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1zdWJzY3JpYmUuc3ZnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5BY3Rpb25TdWJzY3JpYmVfYmFzZS0tMmpmY0g6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2FjdGlvbi1zdWJzY3JpYmUtaG92ZXIuc3ZnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5BY3Rpb25TdWJzY3JpYmVfYmFzZS0tMmpmY0g6aG92ZXI6bm90KC5BY3Rpb25TdWJzY3JpYmVfaXNEaXNhYmxlZC0tMkZycmMpIHtcbiAgICBjb2xvcjogI2ZmZDQyODsgfVxuICAgIC5BY3Rpb25TdWJzY3JpYmVfYmFzZS0tMmpmY0g6aG92ZXI6bm90KC5BY3Rpb25TdWJzY3JpYmVfaXNEaXNhYmxlZC0tMkZycmMpOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5BY3Rpb25TdWJzY3JpYmVfYmFzZS0tMmpmY0g6aG92ZXI6bm90KC5BY3Rpb25TdWJzY3JpYmVfaXNEaXNhYmxlZC0tMkZycmMpOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSDpob3Zlcjpub3QoLkFjdGlvblN1YnNjcmliZV9pc0Rpc2FibGVkLS0yRnJyYyk6OmJlZm9yZSwgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSDpob3Zlcjpub3QoLkFjdGlvblN1YnNjcmliZV9pc0Rpc2FibGVkLS0yRnJyYyk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y5YjcyMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSC5BY3Rpb25TdWJzY3JpYmVfaXNTdWJzY3JpYmVkLS0xcVN6Mzpub3QoLkFjdGlvblN1YnNjcmliZV9pc0Rpc2FibGVkLS0yRnJyYyk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQWN0aW9uU3Vic2NyaWJlX2Jhc2UtLTJqZmNILkFjdGlvblN1YnNjcmliZV9pc1N1YnNjcmliZWQtLTFxU3ozOm5vdCguQWN0aW9uU3Vic2NyaWJlX2lzRGlzYWJsZWQtLTJGcnJjKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSC5BY3Rpb25TdWJzY3JpYmVfaXNTdWJzY3JpYmVkLS0xcVN6Mzpub3QoLkFjdGlvblN1YnNjcmliZV9pc0Rpc2FibGVkLS0yRnJyYyk6OmJlZm9yZSwgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSC5BY3Rpb25TdWJzY3JpYmVfaXNTdWJzY3JpYmVkLS0xcVN6Mzpub3QoLkFjdGlvblN1YnNjcmliZV9pc0Rpc2FibGVkLS0yRnJyYyk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmOWI3MjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMzsgfVxuICAuQWN0aW9uU3Vic2NyaWJlX2Jhc2UtLTJqZmNILkFjdGlvblN1YnNjcmliZV9pc1N1YnNjcmliZWQtLTFxU3ozOm5vdCguQWN0aW9uU3Vic2NyaWJlX2lzRGlzYWJsZWQtLTJGcnJjKTpob3Zlcjo6YmVmb3JlLCAuQWN0aW9uU3Vic2NyaWJlX2Jhc2UtLTJqZmNILkFjdGlvblN1YnNjcmliZV9pc1N1YnNjcmliZWQtLTFxU3ozOm5vdCguQWN0aW9uU3Vic2NyaWJlX2lzRGlzYWJsZWQtLTJGcnJjKTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0Mjg7IH1cbiAgLkFjdGlvblN1YnNjcmliZV9iYXNlLS0yamZjSC5BY3Rpb25TdWJzY3JpYmVfaXNEaXNhYmxlZC0tMkZycmMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4iLCIuQWN0aW9uVW5zdWJzY3JpYmVfYmFzZS0tM1dkeV8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWI3MjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkFjdGlvblVuc3Vic2NyaWJlX2Jhc2UtLTNXZHlfOjpiZWZvcmUsIC5BY3Rpb25VbnN1YnNjcmliZV9iYXNlLS0zV2R5Xzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuQWN0aW9uVW5zdWJzY3JpYmVfYmFzZS0tM1dkeV86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hY3Rpb24tdW5zdWJzY3JpYmUuc3ZnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5BY3Rpb25VbnN1YnNjcmliZV9iYXNlLS0zV2R5Xzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYWN0aW9uLXVuc3Vic2NyaWJlLWhvdmVyLnN2Zyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQWN0aW9uVW5zdWJzY3JpYmVfYmFzZS0tM1dkeV86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiAgICAuQWN0aW9uVW5zdWJzY3JpYmVfYmFzZS0tM1dkeV86aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLkFjdGlvblVuc3Vic2NyaWJlX2Jhc2UtLTNXZHlfOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4iLCIuQWN0aW9uVmlzaWJsZU1vZF9iYXNlLS0zaDVraSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBjb2xvcjogI2Y5YjcyMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gIC5BY3Rpb25WaXNpYmxlTW9kX2Jhc2UtLTNoNWtpOjpiZWZvcmUsIC5BY3Rpb25WaXNpYmxlTW9kX2Jhc2UtLTNoNWtpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWI3MjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hY3Rpb24tdmlzaWJsZS1tb2QucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkFjdGlvblZpc2libGVNb2RfYmFzZS0tM2g1a2k6aG92ZXI6bm90KC5BY3Rpb25WaXNpYmxlTW9kX2lzRGlzYWJsZWQtLTJyQ0lXKSB7XG4gICAgY29sb3I6ICNmZmQ0Mjg7IH1cbiAgICAuQWN0aW9uVmlzaWJsZU1vZF9iYXNlLS0zaDVraTpob3Zlcjpub3QoLkFjdGlvblZpc2libGVNb2RfaXNEaXNhYmxlZC0tMnJDSVcpOjpiZWZvcmUsIC5BY3Rpb25WaXNpYmxlTW9kX2Jhc2UtLTNoNWtpOmhvdmVyOm5vdCguQWN0aW9uVmlzaWJsZU1vZF9pc0Rpc2FibGVkLS0yckNJVyk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0Mjg7IH1cbiIsIi5BZGRNb2RfYmFzZS0tMWVCZDgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgd2lkdGg6IDMwMnB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLkFkZE1vZF9iYXNlLS0xZUJkODo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hZGQtbW9kLWJhY2tncm91bmQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjMzcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuQWRkTW9kX2Jhc2UtLTFlQmQ4OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWRkLW1vZC1iYWNrZ3JvdW5kLWhvdmVyLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuQWRkTW9kX2Jhc2UtLTFlQmQ4LkFkZE1vZF9pc0Rpc2FibGVkLS1zRUF2XyB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLkFkZE1vZF9ib2R5LS0xUmEwdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hZGQtbW9kLXBsdXMucG5nKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5BZGRNb2RfYm9keS0tMVJhMHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWRkLW1vZC1wbHVzLWhvdmVyLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuIiwiLkFsZXJ0X2Jhc2UtLUNIT0pQIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGNvbG9yOiAjZjliNzIzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5BbGVydF9iYXNlLS1DSE9KUDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYWxlcnQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4iLCIuQmFja19iYXNlLS1GRXFOciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA2MHB4O1xuICBjb2xvcjogIzg1ODI3MTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLkJhY2tfYmFzZS0tRkVxTnI6OmJlZm9yZSwgLkJhY2tfYmFzZS0tRkVxTnI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyOCwgMjIyLCAxODUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkJhY2tfYmFzZS0tRkVxTnI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iYWNrLnBuZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuQmFja19iYXNlLS1GRXFOcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmFjay1ob3Zlci5wbmcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLkJhY2tfYmFzZS0tRkVxTnI6aG92ZXI6bm90KC5CYWNrX2lzRGlzYWJsZWQtLTFZTS1SKSB7XG4gICAgY29sb3I6ICNlNGRlYjk7IH1cbiAgICAuQmFja19iYXNlLS1GRXFOcjpob3Zlcjpub3QoLkJhY2tfaXNEaXNhYmxlZC0tMVlNLVIpOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5CYWNrX2Jhc2UtLUZFcU5yOmhvdmVyOm5vdCguQmFja19pc0Rpc2FibGVkLS0xWU0tUik6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuQmFja19iYXNlLS1GRXFOcjpob3Zlcjpub3QoLkJhY2tfaXNEaXNhYmxlZC0tMVlNLVIpOjpiZWZvcmUsIC5CYWNrX2Jhc2UtLUZFcU5yOmhvdmVyOm5vdCguQmFja19pc0Rpc2FibGVkLS0xWU0tUik6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGRlYjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkZWI5OyB9XG4iLCIuQ2FuY2VsX2Jhc2UtLTJHN21OIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjODU4MjcxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLkNhbmNlbF9iYXNlLS0yRzdtTjo6YmVmb3JlLCAuQ2FuY2VsX2Jhc2UtLTJHN21OOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjgsIDIyMiwgMTg1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgLkNhbmNlbF9iYXNlLS0yRzdtTjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2NhbmNlbC5zdmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkNhbmNlbF9iYXNlLS0yRzdtTjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZTNiZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllM2JlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2FuY2VsLWhvdmVyLnN2Zyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuQ2FuY2VsX2Jhc2UtLTJHN21OOmhvdmVyIHtcbiAgICBjb2xvcjogI2U5ZTNiZTsgfVxuICAgIC5DYW5jZWxfYmFzZS0tMkc3bU46aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLkNhbmNlbF9iYXNlLS0yRzdtTjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuQ2FuY2VsX2Jhc2VfX2xlZnQtLUFqMHY1LCAuQ2FuY2VsX2Jhc2VfX3JpZ2h0LS0yc3VfcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLkNhbmNlbF9iYXNlX19sZWZ0LS1BajB2NSB7XG4gICAgcGFkZGluZzogMCAyNnB4IDAgMDsgfVxuICAgIC5DYW5jZWxfYmFzZV9fbGVmdC0tQWowdjU6OmJlZm9yZSwgLkNhbmNlbF9iYXNlX19sZWZ0LS1BajB2NTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLkNhbmNlbF9iYXNlX19yaWdodC0tMnN1X3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7IH1cbiAgICAuQ2FuY2VsX2Jhc2VfX3JpZ2h0LS0yc3Vfczo6YmVmb3JlLCAuQ2FuY2VsX2Jhc2VfX3JpZ2h0LS0yc3Vfczo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuIiwiLkNhcHRpb25fYmFzZS0tM3RISHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAuQ2FwdGlvbl9iYXNlLS0zdEhIeS5DYXB0aW9uX2lzTGFyZ2UtLTE4N1BvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuQ2FwdGlvbl9iYXNlLS0zdEhIeS5DYXB0aW9uX2lzUmVxdWlyZWQtLTJHZlFVOjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgY29sb3I6ICNkYjJkMWI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbnRlbnQ6ICcqJzsgfVxuICAuQ2FwdGlvbl9iYXNlLS0zdEhIeS5DYXB0aW9uX2lzRXJyb3ItLTEydFQ2IHtcbiAgICBjb2xvcjogI2RiMmQxYjsgfVxuIiwiLkNoZWNrX2Jhc2UtLTFrdFFQIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NoZWNrLWljb24ucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCIuQ29udGVudF9iYXNlLS1meTZicCB7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuQ29udGVudF9iYXNlLS1meTZicC5Db250ZW50X2lzRWRpdG9yLS0yY2lCNSB1bCxcbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAuQ29udGVudF9pc0VkaXRvci0tMmNpQjUgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0OyB9XG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAuQ29udGVudF9pc0VkaXRvci0tMmNpQjUgdWwgPiBsaSxcbiAgICAuQ29udGVudF9iYXNlLS1meTZicC5Db250ZW50X2lzRWRpdG9yLS0yY2lCNSBvbCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAuQ29udGVudF9pc0VkaXRvci0tMmNpQjUgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAuQ29udGVudF9pc0VkaXRvci0tMmNpQjUgb2wgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICAuQ29udGVudF9iYXNlLS1meTZicC5Db250ZW50X2lzRWRpdG9yLS0yY2lCNSB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTY5O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwLkNvbnRlbnRfaXNFZGl0b3ItLTJjaUI1IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGNvbG9yOiAjYjhiOGEyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgcCxcbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgdWwsXG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIG9sLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBzdHJvbmcsXG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGVtLFxuICAuQ29udGVudF9iYXNlLS1meTZicCB1LFxuICAuQ29udGVudF9iYXNlLS1meTZicCBzLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBtYXJrLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBmaWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGgyLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBoMyxcbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIHAsXG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGhyLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBmaWd1cmUsXG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIHA6Zmlyc3QtY2hpbGQsXG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgaHI6Zmlyc3QtY2hpbGQsXG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgZmlndXJlOmZpcnN0LWNoaWxkLFxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIHA6bGFzdC1jaGlsZCxcbiAgICAuQ29udGVudF9iYXNlLS1meTZicCBocjpsYXN0LWNoaWxkLFxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGZpZ3VyZTpsYXN0LWNoaWxkLFxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGgyLFxuICAuQ29udGVudF9iYXNlLS1meTZicCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBjb2xvcjogI2U5ZTNiZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgaDI6Zmlyc3QtY2hpbGQsXG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGgyOmxhc3QtY2hpbGQsXG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgaDM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjZmVmYmVkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGg0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuQ29udGVudF9iYXNlLS1meTZicCBoNDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZlZmJlZDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0OyB9XG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxN3B4OyB9XG4gICAgICAuQ29udGVudF9iYXNlLS1meTZicCB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuQ29udGVudF9iYXNlLS1meTZicCB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU2OTtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIHVsID4gbGkgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgMTVweDsgfVxuICAgICAgICAuQ29udGVudF9iYXNlLS1meTZicCB1bCA+IGxpID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbGlzdDsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIG9sID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7IH1cbiAgICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZTllM2JlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDsgfVxuICAgICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgb2wgPiBsaSA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIG1hcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmFiODFiOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMjNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYzsgfVxuICAuQ29udGVudF9iYXNlLS1meTZicCBmaWd1cmVbY2xhc3M9J21lZGlhJ10gPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuQ29udGVudF9iYXNlLS1meTZicCBmaWd1cmVbY2xhc3M9J2ltYWdlJ10gPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGEgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZjliNzIzOyB9XG4gICAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgYTpob3ZlciBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmQ0Mjg7IH1cbiAgLkNvbnRlbnRfYmFzZS0tZnk2YnAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAuQ29udGVudF9iYXNlLS1meTZicCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5Db250ZW50X2Jhc2UtLWZ5NmJwIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuQ29udGVudF9iYXNlLS1meTZicCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYmVkO1xuICAgICAgY29udGVudDogJyc7IH1cblxuLmltYWdlLXN0eWxlLXNpZGUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuIiwiLkRpdmlkZXJfYmFzZS0tMVNwaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYzsgfVxuICAuRGl2aWRlcl9iYXNlLS0xU3BpbC5EaXZpZGVyX2lzRGFzaGVkLS0yaWRNUSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9kaXZpZGVyLWRhc2hlZC5wbmcpIGNlbnRlciByZXBlYXQteDsgfVxuIiwiLkVycm9yX2Jhc2UtLWFxeVAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuRXJyb3JfYmFzZS0tYXF5UDMuRXJyb3JfaXNTbWFsbC0tMXB6MXcge1xuICAgIGhlaWdodDogMTk1cHg7XG4gICAgcGFkZGluZzogMCAwIDMzcHg7IH1cbiIsIi5FcnJvcjQwNF9iYXNlLS0yYVo1QSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uRXJyb3I0MDRfaW5uZXItLWVwdEZYIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5FcnJvcjQwNF9lcnJvci0tMWdzUHYge1xuICB3aWR0aDogMzc2cHg7XG4gIGhlaWdodDogMTU3cHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXJyb3ItNDA0LnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uRXJyb3I0MDRfdGl0bGUtLTFzQUFtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLkVycm9yNDA0X2NvbnRlbnQtLTJBUTZTIHtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiIsIi5FcnJvckJsb2NrZWRfYmFzZS0tMjZxXzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uRXJyb3JCbG9ja2VkX2ljb24tLTJYRkk0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXJyb3ItYmxvY2tlZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIi5FcnJvckVtcHR5U3Vic2NyaXB0aW9uc19iYXNlLS1qYzFmTCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5FcnJvckVtcHR5U3Vic2NyaXB0aW9uc19tZXNzYWdlLS1LVjFPbiB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5FcnJvckVtcHR5U3Vic2NyaXB0aW9uc19pY29uLS0xTU9STSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4NnB4O1xuICBoZWlnaHQ6IDI4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Vycm9yLWVtcHR5LXN1YnNjcmlwdGlvbnMtZW4ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5FcnJvckVtcHR5U3Vic2NyaXB0aW9uc19iYXNlX19ydS0tM21SRG4gLkVycm9yRW1wdHlTdWJzY3JpcHRpb25zX2ljb24tLTFNT1JNIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Vycm9yLWVtcHR5LXN1YnNjcmlwdGlvbnMtcnUucG5nKTsgfVxuICAuRXJyb3JFbXB0eVN1YnNjcmlwdGlvbnNfYmFzZV9fZW4tLTEwaHVSIC5FcnJvckVtcHR5U3Vic2NyaXB0aW9uc19pY29uLS0xTU9STSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9lcnJvci1lbXB0eS1zdWJzY3JpcHRpb25zLWVuLnBuZyk7IH1cbiIsIi5FeHRlcm5hbExpbmtfYmFzZS0tenlIZGcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkV4dGVybmFsTGlua19iYXNlLS16eUhkZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZXh0ZXJuYWwtbGluay5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuRXh0ZXJuYWxMaW5rX2Jhc2UtLXp5SGRnOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuIiwiLkZpbHRlckdhbWVWZXJzaW9uX2Jhc2UtLTFjWG4tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuRmlsdGVyR2FtZVZlcnNpb25fYmFzZS0tMWNYbi0uRmlsdGVyR2FtZVZlcnNpb25faXNEaXNhYmxlZC0tZ1FxeDYge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5GaWx0ZXJHYW1lVmVyc2lvbl9zZWxlY3QtLTJzY2UyIHtcbiAgbWluLXdpZHRoOiAxMzBweDsgfVxuIiwiLkZpbHRlckxhbmd1YWdlX2Jhc2UtLXdQNHJwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuRmlsdGVyTGFuZ3VhZ2VfYmFzZS0td1A0cnAuRmlsdGVyTGFuZ3VhZ2VfaXNEaXNhYmxlZC0tV21MMGsge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5GaWx0ZXJMYW5ndWFnZV9zZWxlY3QtLXdwQmE2IHtcbiAgbWluLXdpZHRoOiAxNDVweDsgfVxuIiwiLkZpbHRlclNlbGVjdF9iYXNlLS0zX2FOeiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uRmlsdGVyU2VsZWN0X3ZhbHVlLS0xT2xPSiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyN3B4IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTNiZTtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7IH1cbiAgLkZpbHRlclNlbGVjdF92YWx1ZS0tMU9sT0o6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ZpbHRlci1zZWxlY3QtYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLkZpbHRlclNlbGVjdF92YWx1ZS0tMU9sT0ouRmlsdGVyU2VsZWN0X2lzT3BlbmVkLS02SUllYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAgIC5GaWx0ZXJTZWxlY3RfdmFsdWUtLTFPbE9KLkZpbHRlclNlbGVjdF9pc09wZW5lZC0tNklJZWE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTZweDsgfVxuICAuRmlsdGVyU2VsZWN0X3ZhbHVlLS0xT2xPSi5GaWx0ZXJTZWxlY3RfaXNPcGVuZWQtLTZJSWVhLCAuRmlsdGVyU2VsZWN0X3ZhbHVlLS0xT2xPSjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVlMTsgfVxuICAuRmlsdGVyU2VsZWN0X2Jhc2UtLTNfYU56LkZpbHRlclNlbGVjdF9pc0xhbmd1YWdlLS0yNW1rYiAuRmlsdGVyU2VsZWN0X3ZhbHVlLS0xT2xPSiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkZpbHRlclNlbGVjdF9iYXNlLS0zX2FOei5GaWx0ZXJTZWxlY3RfaXNMYW5ndWFnZS0tMjVta2IgLkZpbHRlclNlbGVjdF92YWx1ZS0tMU9sT0o6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMzksIDM5LCA0MSwgMC4zKTsgfVxuICAgIC5GaWx0ZXJTZWxlY3RfYmFzZS0tM19hTnouRmlsdGVyU2VsZWN0X2lzTGFuZ3VhZ2UtLTI1bWtiIC5GaWx0ZXJTZWxlY3RfdmFsdWVfX3J1LS0yV3ZhQiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAgIC5GaWx0ZXJTZWxlY3RfYmFzZS0tM19hTnouRmlsdGVyU2VsZWN0X2lzTGFuZ3VhZ2UtLTI1bWtiIC5GaWx0ZXJTZWxlY3RfdmFsdWVfX3J1LS0yV3ZhQjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9mbGFncy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLkZpbHRlclNlbGVjdF9iYXNlLS0zX2FOei5GaWx0ZXJTZWxlY3RfaXNMYW5ndWFnZS0tMjVta2IgLkZpbHRlclNlbGVjdF92YWx1ZV9fZW4tLTM0X1Z6IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgLkZpbHRlclNlbGVjdF9iYXNlLS0zX2FOei5GaWx0ZXJTZWxlY3RfaXNMYW5ndWFnZS0tMjVta2IgLkZpbHRlclNlbGVjdF92YWx1ZV9fZW4tLTM0X1Z6OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ZsYWdzLnBuZykgMCAtMTVweCBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5GaWx0ZXJTZWxlY3RfZHJvcGRvd24tLTJfVXBNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWUxOyB9XG4gIC5GaWx0ZXJTZWxlY3RfYmFzZS0tM19hTnouRmlsdGVyU2VsZWN0X2lzT3BlbmVkLS02SUllYSAuRmlsdGVyU2VsZWN0X2Ryb3Bkb3duLS0yX1VwTSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLkZpbHRlclNlbGVjdF9vcHRpb24tLTFXdGRWIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAycHggMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzA1MDUwNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuRmlsdGVyU2VsZWN0X29wdGlvbi0tMVd0ZFY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDE4LCAxOCwgMC4yKTsgfVxuICAuRmlsdGVyU2VsZWN0X2Jhc2UtLTNfYU56LkZpbHRlclNlbGVjdF9pc0xhbmd1YWdlLS0yNW1rYiAuRmlsdGVyU2VsZWN0X29wdGlvbi0tMVd0ZFYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAuRmlsdGVyU2VsZWN0X2Jhc2UtLTNfYU56LkZpbHRlclNlbGVjdF9pc0xhbmd1YWdlLS0yNW1rYiAuRmlsdGVyU2VsZWN0X29wdGlvbi0tMVd0ZFY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMzksIDM5LCA0MSwgMC4zKTsgfVxuICAgIC5GaWx0ZXJTZWxlY3RfYmFzZS0tM19hTnouRmlsdGVyU2VsZWN0X2lzTGFuZ3VhZ2UtLTI1bWtiIC5GaWx0ZXJTZWxlY3Rfb3B0aW9uX19ydS0tWHZtaE06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ZsYWdzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLkZpbHRlclNlbGVjdF9iYXNlLS0zX2FOei5GaWx0ZXJTZWxlY3RfaXNMYW5ndWFnZS0tMjVta2IgLkZpbHRlclNlbGVjdF9vcHRpb25fX2VuLS1oOWMzTTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvZmxhZ3MucG5nKSAwIC0xNXB4IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4iLCIuRm9vdGVyX2Jhc2UtLTJlcEtJIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTAxMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLkZvb3Rlcl9pbm5lci0tMnVBZ0cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBnYXA6IDMwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkZvb3Rlcl9pbm5lci0tMnVBZ0cge1xuICAgICAgd2lkdGg6IDEwMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuRm9vdGVyX2lubmVyLS0ydUFnRyB7XG4gICAgICB3aWR0aDogMTM2NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5Gb290ZXJfaW5uZXItLTJ1QWdHIHtcbiAgICAgIHdpZHRoOiAxNDA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uRm9vdGVyX2xvZ28tLTJWRzItIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzlweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Zvb3Rlci1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uRm9vdGVyX2xpbmtzLS0zTjhoSCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5Gb290ZXJfbGFuZ3VhZ2VTZWxlY3RDYXB0aW9uLS0xQ3dSYSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5Gb290ZXJfbGFuZ3VhZ2VTZWxlY3RDYXB0aW9uLS0xQ3dSYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLkZvb3Rlcl9sYW5ndWFnZVNlbGVjdC0tMUdfdk4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4iLCIuRm9vdGVyTGlua3NfYmFzZS0tM3Fsd0Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiA4cHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uRm9vdGVyTGlua3NfbGluay0tM3dmSlcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOWE5OTk3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAuRm9vdGVyTGlua3NfbGluay0tM3dmSlc6aG92ZXIge1xuICAgIGNvbG9yOiAjZTllM2JlOyB9XG5cbi5Gb290ZXJMaW5rc19leHRlcm5hbExpbmtJY29uLS0xZkpWMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuIiwiLkhlYWRlcl9iYXNlLS0yekFQRiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9oZWFkZXItYmcuanBnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdC9jb3ZlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuSGVhZGVyX2Jhc2UtLTJ6QVBGIHtcbiAgICAgIHBhZGRpbmc6IDQxcHggMCAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLkhlYWRlcl9iYXNlLS0yekFQRiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5IZWFkZXJfYmFzZS0tMnpBUEYge1xuICAgICAgcGFkZGluZzogMjRweCAwIDA7IH0gfVxuXG4uSGVhZGVyX2lubmVyLS0ySm5vZiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkhlYWRlcl9pbm5lci0tMkpub2Yge1xuICAgICAgd2lkdGg6IDEwMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5IZWFkZXJfaW5uZXItLTJKbm9mIHtcbiAgICAgIHdpZHRoOiAxMzY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuSGVhZGVyX2lubmVyLS0ySm5vZiB7XG4gICAgICB3aWR0aDogMTQwOHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLkhlYWRlcl9sb2dvLS0zaGVpayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkhlYWRlcl9sb2dvLS0zaGVpayB7XG4gICAgICB3aWR0aDogMTMzcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaGVhZGVyLWxvZ28tc21hbGwucG5nKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5IZWFkZXJfbG9nby0tM2hlaWsge1xuICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hlYWRlci1sb2dvLWxhcmdlLnBuZyk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuSGVhZGVyX2xvZ28tLTNoZWlrIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIGhlaWdodDogMTc2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9oZWFkZXItbG9nby1sYXJnZS5wbmcpOyB9IH1cbiIsIi5JbmZvcm1hdGlvbl9iYXNlLS0xTjRlcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uSW5mb3JtYXRpb25faW5uZXItLVh2Ql9mIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5JbmZvcm1hdGlvbl9tZXNzYWdlLS0zem5tQSB7XG4gIG1hcmdpbjogMCAwIDM3cHg7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4iLCIuTGFuZ3VhZ2VTZWxlY3RfYmFzZS0tM290TEUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG5cbi5MYW5ndWFnZVNlbGVjdF92YWx1ZS0tMzhjVFoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAyN3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjk7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzOyB9XG4gIC5MYW5ndWFnZVNlbGVjdF92YWx1ZS0tMzhjVFo6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDM5LCAzOSwgNDEsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mbGFncy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5MYW5ndWFnZVNlbGVjdF92YWx1ZS0tMzhjVFo6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xhbmd1YWdlLXNlbGVjdC1hcnJvdy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuTGFuZ3VhZ2VTZWxlY3RfdmFsdWUtLTM4Y1RaLkxhbmd1YWdlU2VsZWN0X2lzT3BlbmVkLS0xQnpTbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuICAgIC5MYW5ndWFnZVNlbGVjdF92YWx1ZS0tMzhjVFouTGFuZ3VhZ2VTZWxlY3RfaXNPcGVuZWQtLTFCelNtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLkxhbmd1YWdlU2VsZWN0X3ZhbHVlX19ydS0tMXh3LVg6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5MYW5ndWFnZVNlbGVjdF92YWx1ZV9fZW4tLTNQQ3FxOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7IH1cbiAgLkxhbmd1YWdlU2VsZWN0X3ZhbHVlLS0zOGNUWjpob3Zlcjpub3QoLkxhbmd1YWdlU2VsZWN0X2lzT3BlbmVkLS0xQnpTbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2M7IH1cblxuLkxhbmd1YWdlU2VsZWN0X2Ryb3Bkb3duLS1LeEdkVCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyOTsgfVxuICAuTGFuZ3VhZ2VTZWxlY3RfYmFzZS0tM290TEUuTGFuZ3VhZ2VTZWxlY3RfaXNPcGVuZWQtLTFCelNtIC5MYW5ndWFnZVNlbGVjdF9kcm9wZG93bi0tS3hHZFQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5MYW5ndWFnZVNlbGVjdF9vcHRpb24tLTNucGdwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAycHggMjdweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuTGFuZ3VhZ2VTZWxlY3Rfb3B0aW9uLS0zbnBncDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMzksIDM5LCA0MSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ZsYWdzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgLkxhbmd1YWdlU2VsZWN0X29wdGlvbl9fcnUtLTFJc1VCOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuTGFuZ3VhZ2VTZWxlY3Rfb3B0aW9uX19lbi0tMW95Q2g6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDsgfVxuICAuTGFuZ3VhZ2VTZWxlY3Rfb3B0aW9uLS0zbnBncDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYzsgfVxuIiwiLkxhbmd1YWdlU2VsZWN0TWluaV9iYXNlLS1fZVhsbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLkxhbmd1YWdlU2VsZWN0TWluaV9pdGVtLS0yNkluLSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9mbGFncy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40czsgfVxuICAuTGFuZ3VhZ2VTZWxlY3RNaW5pX2l0ZW0tLTI2SW4tOmhvdmVyOm5vdCguTGFuZ3VhZ2VTZWxlY3RNaW5pX2lzQ2hlY2tlZC0tMzBrV00pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2U5ZTNiZTsgfVxuICAuTGFuZ3VhZ2VTZWxlY3RNaW5pX2l0ZW1fX3J1LS0zSndkTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5MYW5ndWFnZVNlbGVjdE1pbmlfaXRlbV9fZW4tLTN4cjVIIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4OyB9XG4gIC5MYW5ndWFnZVNlbGVjdE1pbmlfaXRlbS0tMjZJbi0uTGFuZ3VhZ2VTZWxlY3RNaW5pX2lzQ2hlY2tlZC0tMzBrV00ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDM5LCAzOSwgNDEsIDAuMyksIDAgMCAwIDNweCAjZTllM2JlO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuIiwiLk1haW5fYmFzZS0tM0dQY3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5NYWluX2Jhc2UtLTNHUGN4IHtcbiAgICAgIHdpZHRoOiAxMDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggNTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5NYWluX2Jhc2UtLTNHUGN4IHtcbiAgICAgIHdpZHRoOiAxMzY2cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5NYWluX2Jhc2UtLTNHUGN4IHtcbiAgICAgIHdpZHRoOiAxNDA4cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDsgfSB9XG4iLCIuTW9kX2Jhc2UtLU5CV0hyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogMzQwcHg7IH1cblxuLk1vZF9pbm5lci0tMnFZblgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuTW9kX2Jhc2UtLU5CV0hyLk1vZF9pc0Rpc2FibGVkLS0zMGVPYSAuTW9kX2lubmVyLS0ycVluWCB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLk1vZF9yYXRpbmctLTJzamlWIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLk1vZF9zdGF0dXMtLTJ2R1p5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAtOHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5Nb2RfaGVhZGVyLS0xdGQwciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgLk1vZF9oZWFkZXItLTF0ZDByOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA1MDUwNSAwJSwgcmdiYSg1LCA1LCA1LCAwKSAxMDAlKTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuTW9kX2Jhc2UtLU5CV0hyOm5vdCguTW9kX2lzRGlzYWJsZWQtLTMwZU9hKTpob3ZlciAuTW9kX2hlYWRlci0tMXRkMHIge1xuICAgIG9wYWNpdHk6IC40OyB9XG5cbi5Nb2RfYm9keS0tTW1BSXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNzBweCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzOyB9XG4gIC5Nb2RfYmFzZS0tTkJXSHI6bm90KC5Nb2RfaXNEaXNhYmxlZC0tMzBlT2EpOmhvdmVyIC5Nb2RfYm9keS0tTW1BSXE6bm90KC5Nb2RfaXNEb3dubG9hZERpc2FibGVkLS0xTlFhWikge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDsgfVxuXG4uTW9kX2NvdmVyLS1BSjJQRiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY292ZXIuanBnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5Nb2RfdGl0bGUtLTNvYVo4IHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLk1vZF9jbGFtcExpbmVzLS0zaGtqViB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uTW9kX3N1bW1hcnktLTNOTDc0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6ICM5Nzk0N2Y7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLk1vZF9zdW1tYXJ5LS0zTkw3NCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZTllM2JlOyB9XG5cbi5Nb2Rfb3duZXItLTN3YTZJIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLk1vZF9vd25lck5hbWUtLTNnS09wIHtcbiAgY29sb3I6ICNlOWUzYmU7IH1cbiAgLk1vZF9vd25lck5hbWUtLTNnS09wLk1vZF9pc0NsaWNrYWJsZS0tcEoxazEge1xuICAgIGNvbG9yOiAjZmFiODFiO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgICAuTW9kX293bmVyTmFtZS0tM2dLT3AuTW9kX2lzQ2xpY2thYmxlLS1wSjFrMTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZDQyODsgfVxuXG4uTW9kX3ZlcnNpb25zLS0yd3FpZiB7XG4gIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gIC5Nb2RfdmVyc2lvbnMtLTJ3cWlmIGkge1xuICAgIGNvbG9yOiAjZGIyZDFiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5Nb2RfYnV0dG9uLS0yMTJsMCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gIC5Nb2RfYmFzZS0tTkJXSHI6bm90KC5Nb2RfaXNEaXNhYmxlZC0tMzBlT2EpOmhvdmVyIC5Nb2RfYnV0dG9uLS0yMTJsMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuXG4uTW9kX2Zvb3Rlci0tUWJlakoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMTZweDsgfVxuXG4uTW9kX3RhZy0tMnA0STkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLk1vZF90YWctLTJwNEk5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5Nb2Rfdmlld01vZC0tMTVuLW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLk1vZF92aWV3TW9kSWNvbi0tOTR2NWoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y5YjcyMyB1cmwoaW1hZ2VzL21vZC12aWV3LWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuTW9kX3ZpZXdNb2RJY29uLS05NHY1ajpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDQyODsgfVxuXG4uTW9kX3ZpZXdNb2RMYWJlbC0tZ0Y3TGoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgY29sb3I6ICNmOWI3MjM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuTW9kX3ZpZXdNb2RJY29uLS05NHY1ajpob3ZlciArIC5Nb2Rfdmlld01vZExhYmVsLS1nRjdMaiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uTW9kX2hpZGRlbi0tQ0ZMWWoge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIuTW9kRGV0YWlsc0ZpeGVkQmFyX2Jhc2UtLTItSWNJIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjRzLCBvcGFjaXR5IDAuNHM7IH1cbiAgLk1vZERldGFpbHNGaXhlZEJhcl9iYXNlLS0yLUljSS5Nb2REZXRhaWxzRml4ZWRCYXJfaXNWaXNpYmxlLS0zLS1mLSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLk1vZERldGFpbHNGaXhlZEJhcl9pbm5lci0tMjZwcEEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuTW9kRGV0YWlsc0ZpeGVkQmFyX2lubmVyLS0yNnBwQSB7XG4gICAgICB3aWR0aDogMTAyMnB4O1xuICAgICAgcGFkZGluZzogMCAyOHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLk1vZERldGFpbHNGaXhlZEJhcl9pbm5lci0tMjZwcEEge1xuICAgICAgd2lkdGg6IDEzNjZweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5Nb2REZXRhaWxzRml4ZWRCYXJfaW5uZXItLTI2cHBBIHtcbiAgICAgIHdpZHRoOiAxNDA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uTW9kRGV0YWlsc0ZpeGVkQmFyX25hbWUtLVNwY0Q5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbl86LW1zLWxhbmcoeCksIC5Nb2REZXRhaWxzRml4ZWRCYXJfbmFtZS0tU3BjRDkge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICBfOi1tcy1sYW5nKHgpLCAuTW9kRGV0YWlsc0ZpeGVkQmFyX25hbWUtLVNwY0Q5IHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLk1vZERldGFpbHNGaXhlZEJhcl9kZXRhaWxzLS0xVEJYciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uTW9kRGV0YWlsc0ZpeGVkQmFyX2xhYmVsLS0yUWlxUSB7XG4gIGNvbG9yOiAjYTI5ZTg3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5Nb2REZXRhaWxzRml4ZWRCYXJfbGFiZWwtLTJRaXFROm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAuTW9kRGV0YWlsc0ZpeGVkQmFyX2xhYmVsLS0yUWlxUSBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Y5ZjVlMTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5Nb2REZXRhaWxzRml4ZWRCYXJfbGFiZWwtLTJRaXFRIGkge1xuICAgIGNvbG9yOiAjZGIyZDFiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4iLCIuTW9kRGV0YWlsc19iYXNlLS0ybFlFOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7IH1cblxuLk1vZERldGFpbHNfbGFiZWxzLS1yY19MeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDAgMjhweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuTW9kRGV0YWlsc19sYWJlbHMtLXJjX0x5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLk1vZERldGFpbHNfbGFiZWxzLS1yY19MeSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuTW9kRGV0YWlsc19sYWJlbHMtLXJjX0x5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbi5Nb2REZXRhaWxzX2xhYmVsLS0yMlZkRyB7XG4gIG1hcmdpbjogMXB4IDAgMDtcbiAgY29sb3I6ICNhMjllODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLk1vZERldGFpbHNfbGFiZWwtLTIyVmRHIG1hcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZjlmNWUxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLk1vZERldGFpbHNfbGFiZWwtLTIyVmRHIGkge1xuICAgIGNvbG9yOiAjZGIyZDFiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5Nb2REZXRhaWxzX2xhYmVsLS0yMlZkRyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5Nb2REZXRhaWxzX2xhYmVsLS0yMlZkRzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5Nb2REZXRhaWxzX2xhYmVsLS0yMlZkRzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfSB9XG5cbi5Nb2REZXRhaWxzX3N0YXR1cy0tMVoyeTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNWViOTQwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5Nb2REZXRhaWxzX3N0YXR1cy0tMVoyeTc6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2RldGFpbHMtc3RhdHVzLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uTW9kRGV0YWlsc19oaWRkZW4tLTJSdHJ1IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLk1vZE5hbWVfYmFzZS0tMzVCZGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZmFlOTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1zcGFjaW5nOiAtLjA1ZW07IH1cblxuLk1vZE5hbWVfdGl0bGUtLXFLa1owOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM4YjhiN2I7XG4gIGNvbnRlbnQ6ICcgLyAnOyB9XG5cbi5Nb2ROYW1lX3RpdGxlLS1xS2taMDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDsgfVxuIiwiLk1vZFN0YXRlX2Jhc2UtLTM1R3NEIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLk1vZFN0YXRlX2Jhc2UtLTM1R3NELk1vZFN0YXRlX2lzQmxvY2stLTF6QzF3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLk1vZFN0YXRlX2Jhc2VfX3B1Ymxpc2hlZC0tU2lWTW0ge1xuICAgIGNvbG9yOiAjNWViOTQwOyB9XG4gICAgLk1vZFN0YXRlX2Jhc2VfX3B1Ymxpc2hlZC0tU2lWTW0uTW9kU3RhdGVfaXNCbG9jay0tMXpDMXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjk0MDsgfVxuICAuTW9kU3RhdGVfYmFzZV9fZHJhZnQtLTJyUTJhIHtcbiAgICBjb2xvcjogIzk1OTU5NTsgfVxuICAgIC5Nb2RTdGF0ZV9iYXNlX19kcmFmdC0tMnJRMmEuTW9kU3RhdGVfaXNCbG9jay0tMXpDMXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTsgfVxuICAuTW9kU3RhdGVfYmFzZV9fcmVqZWN0ZWQtLTJraFMzIHtcbiAgICBjb2xvcjogI2RiMmQxYjsgfVxuICAgIC5Nb2RTdGF0ZV9iYXNlX19yZWplY3RlZC0tMmtoUzMuTW9kU3RhdGVfaXNCbG9jay0tMXpDMXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmQxYjsgfVxuICAuTW9kU3RhdGVfYmFzZV9fcmV2aWV3LS14NTN6UiB7XG4gICAgY29sb3I6ICNmOWI3MjM7IH1cbiAgICAuTW9kU3RhdGVfYmFzZV9fcmV2aWV3LS14NTN6Ui5Nb2RTdGF0ZV9pc0Jsb2NrLS0xekMxdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliNzIzOyB9XG4gIC5Nb2RTdGF0ZV9iYXNlX19oaWRkZW4tLUg4UDNlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5Nb2RTdGF0ZV9iYXNlX19oaWRkZW4tLUg4UDNlLk1vZFN0YXRlX2lzQmxvY2stLTF6QzF3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLk1vZFN0YXRlX2Jhc2VfX3B1Ymxpc2hlZF91cGRhdGVfaW5fcmV2aWV3LS0zRVd6bSB7XG4gICAgY29sb3I6ICNmOWI3MjM7IH1cbiAgICAuTW9kU3RhdGVfYmFzZV9fcHVibGlzaGVkX3VwZGF0ZV9pbl9yZXZpZXctLTNFV3ptLk1vZFN0YXRlX2lzQmxvY2stLTF6QzF3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7IH1cbiAgLk1vZFN0YXRlX2Jhc2VfX3B1Ymxpc2hlZF91cGRhdGVfcmVqZWN0ZWQtLTN3OGF0IHtcbiAgICBjb2xvcjogI2RiMmQxYjsgfVxuICAgIC5Nb2RTdGF0ZV9iYXNlX19wdWJsaXNoZWRfdXBkYXRlX3JlamVjdGVkLS0zdzhhdC5Nb2RTdGF0ZV9pc0Jsb2NrLS0xekMxdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyZDFiOyB9XG4iLCIuTmF2X2Jhc2UtLTFuNXFMIHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgNDEsIDAuOTUpOyB9XG5cbi5OYXZfaW5uZXItLTJRZnFhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLk5hdl9pbm5lci0tMlFmcWEge1xuICAgICAgd2lkdGg6IDEwMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5OYXZfaW5uZXItLTJRZnFhIHtcbiAgICAgIHdpZHRoOiAxMzY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuTmF2X2lubmVyLS0yUWZxYSB7XG4gICAgICB3aWR0aDogMTQwOHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLk5hdl9sb2dvLS0xTUUtaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAwIDQ1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL25hdi1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uTmF2X2xpbmstLTJpXzl5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2UwZGRjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gIC5OYXZfbGluay0tMmlfOXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gIC5OYXZfbGluay0tMmlfOXk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBib3gtc2hhZG93IDAuNHM7IH1cbiAgLk5hdl9saW5rLS0yaV85eTpob3ZlciB7XG4gICAgY29sb3I6ICNmOWY1ZTE7IH1cbiAgICAuTmF2X2xpbmstLTJpXzl5OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkZWI5O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuTmF2X2xpbmstLTJpXzl5Lk5hdl9pc0FjdGl2ZS0tQ3J4QWU6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxcHggcmdiYSgyNTUsIDg0LCAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uTmF2X2NvdW50ZXItLWJVeHlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2ZmNTQwMDtcbiAgYmFja2dyb3VuZDogI2Y5YjcyMztcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uTmF2X3NlYXJjaC0tUWFYcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLk5hdl9zZWFyY2gtLVFhWHJ0IHtcbiAgICAgIHJpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLk5hdl9zZWFyY2gtLVFhWHJ0IHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLk5hdl9zZWFyY2gtLVFhWHJ0IHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiIsIi5Ob3RpZmljYXRpb25fYmFzZS0tM1RYTWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDUsIDIyNSwgMC4wNCk7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5Ob3RpZmljYXRpb25fYmFzZS0tM1RYTWkgc3Ryb25nIHtcbiAgICBjb2xvcjogI2U5ZTNiZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5Ob3RpZmljYXRpb25fYmFzZS0tM1RYTWkgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLk5vdGlmaWNhdGlvbl9iYXNlX193YXJuaW5nLS1TU3VVcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGIyZDFiOyB9XG4gIC5Ob3RpZmljYXRpb25fYmFzZV9faW5mby0tMUZHZ3gge1xuICAgIGJvcmRlci1jb2xvcjogIzM5NWVmZjsgfVxuIiwiLk5vdGlmaWNhdGlvbkJsb2NrZWRVc2VyX2lubmVyLS0zVThWTSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTm90aWZpY2F0aW9uQmxvY2tlZFVzZXJfaWNvbi0tMktyN1gge1xuICBmbGV4OiAwIDAgNjFweDtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9ub3RpZmljYXRpb24tYmxvY2tlZC11c2VyLWljb24ucG5nKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5Ob3RpZmljYXRpb25CbG9ja2VkVXNlcl9jb250ZW50LS0yUkZMViB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLk5vdGlmaWNhdGlvbkJsb2NrZWRVc2VyX2J1dHRvbi0tMWxsVnYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4iLCIuUGFnaW5hdG9yX2Jhc2UtLTJNbjU4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZTllMmJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uUGFnaW5hdG9yX3BhZ2UtLXZubHg3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyOCwgMjIyLCAxODUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40czsgfVxuICAuUGFnaW5hdG9yX3BhZ2UtLXZubHg3OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRkZWI5OyB9XG4gIC5QYWdpbmF0b3JfcGFnZS0tdm5seDcuUGFnaW5hdG9yX2lzQWN0aXZlLS0xaW9iYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRkZWI5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uUGFnaW5hdG9yX3ByZXYtLTNJb3BhLFxuLlBhZ2luYXRvcl9uZXh0LS0zNUVVYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzOyB9XG4gIC5QYWdpbmF0b3JfcHJldi0tM0lvcGEuUGFnaW5hdG9yX2lzRGlzYWJsZWQtLTFLRUFuLFxuICAuUGFnaW5hdG9yX25leHQtLTM1RVVhLlBhZ2luYXRvcl9pc0Rpc2FibGVkLS0xS0VBbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5QYWdpbmF0b3JfcHJldi0tM0lvcGE6bm90KC5QYWdpbmF0b3JfaXNEaXNhYmxlZC0tMUtFQW4pOmhvdmVyLFxuICAuUGFnaW5hdG9yX25leHQtLTM1RVVhOm5vdCguUGFnaW5hdG9yX2lzRGlzYWJsZWQtLTFLRUFuKTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZGViOTsgfVxuICAuUGFnaW5hdG9yX3ByZXYtLTNJb3BhOjpiZWZvcmUsXG4gIC5QYWdpbmF0b3JfbmV4dC0tMzVFVWE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCByZ2JhKDIyOCwgMjIyLCAxODUsIDAuMik7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40czsgfVxuICAuUGFnaW5hdG9yX3ByZXYtLTNJb3BhOm5vdCguUGFnaW5hdG9yX2lzRGlzYWJsZWQtLTFLRUFuKTpob3Zlcjo6YmVmb3JlLFxuICAuUGFnaW5hdG9yX25leHQtLTM1RVVhOm5vdCguUGFnaW5hdG9yX2lzRGlzYWJsZWQtLTFLRUFuKTpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkICNlNGRlYjk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDsgfVxuXG4uUGFnaW5hdG9yX3ByZXYtLTNJb3BhIHtcbiAgbWFyZ2luOiAwIDZweCAwIDA7IH1cbiAgLlBhZ2luYXRvcl9wcmV2LS0zSW9wYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLlBhZ2luYXRvcl9uZXh0LS0zNUVVYSB7XG4gIG1hcmdpbjogMCAwIDAgNnB4OyB9XG4gIC5QYWdpbmF0b3JfbmV4dC0tMzVFVWE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uUGFnaW5hdG9yX2hlbGxpcC0tMzkyeVIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIi5Qcm9jZXNzaW5nX2Jhc2UtLTNCRDRjIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDIwLCAxMCwgMC43KTsgfVxuICAuUHJvY2Vzc2luZ19iYXNlLS0zQkQ0Yy5Qcm9jZXNzaW5nX2lzVmlzaWJsZS0tMjdtMTAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLlByb2Nlc3Npbmdfc3Bpbm5lci0tMUtsc0Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogOXB4IDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiIsIi5Qcm9ncmVzc1JpbmdfYmFzZS0tMmRUa3ogPiBzdmcgPiBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAuMzVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4iLCIuUmF0aW5nX2Jhc2UtLTJsVDMyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMjU1LCA4NCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MDMwMztcbiAgY29sb3I6ICNmYWI4MWI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCA4NCwgMCwgMC44KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuUmF0aW5nX2Jhc2UtLTJsVDMyLlJhdGluZ19pc0VtcHR5LS0yOGl3byB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgyNDksIDI0NSwgMjI1LCAwLjMpO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5SYXRpbmdfYmFzZS0tMmxUMzIuUmF0aW5nX2lzTGlnaHQtLTIwS0pTIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5SYXRpbmdfY2hhcnQtLW8tOVp4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiIsIi5TY3JlZW5zaG90c19iYXNlLS0xV2FYdCB7XG4gIG1hcmdpbjogMCAwIDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7IH1cblxuLlNjcmVlbnNob3RzX2ltYWdlLS0xU2pPcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLlNjcmVlbnNob3RzX3ZpZXctLTN4UEI3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlNjcmVlbnNob3RzX3ZpZXctLTN4UEI3IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uU2NyZWVuc2hvdHNfcHJldmlld3MtLTJTU2xoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5TY3JlZW5zaG90c19wcmV2aWV3cy0tMlNTbGg6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2NyZWVuc2hvdHMtc2hhZG93LnBuZykgY2VudGVyIHJlcGVhdC14O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5TY3JlZW5zaG90c19wcmV2aWV3LS0yQm1udyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlNjcmVlbnNob3RzX3ByZXZpZXctLTJCbW53Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAyMnB4IDAgMDsgfVxuICAuU2NyZWVuc2hvdHNfcHJldmlldy0tMkJtbnc6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29udGVudDogJyc7IH1cbiAgLlNjcmVlbnNob3RzX3ByZXZpZXctLTJCbW53LlNjcmVlbnNob3RzX2lzQWN0aXZlLS0zTVcyQzo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZjliNzIzLCAwIDAgMjBweCAwIHJnYmEoMjU1LCA4NCwgMCwgMC4zKTsgfVxuICAuU2NyZWVuc2hvdHNfcHJldmlldy0tMkJtbncgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5TY3JlZW5zaG90c19jb3VudGVyLS0yQnVQRSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNhMjllODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLlNjcmVlbnNob3RzX2NvdW50ZXItLTJCdVBFID4gc3BhbiB7XG4gICAgY29sb3I6ICNlYmU4Yzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uU2NyZWVuc2hvdHNfbGlnaHRib3hDb3VudGVyLS0ya3pOYyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICM3MjZmNWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5TY3JlZW5zaG90c19saWdodGJveENvdW50ZXItLTJrek5jID4gc3BhbiB7XG4gICAgY29sb3I6ICNlYmU4Yzg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuIiwiLlNjcm9sbEFyZWFfc2Nyb2xsVHJhY2stLTI2ckV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAuU2Nyb2xsQXJlYV9zY3JvbGxUcmFjay0tMjZyRXQuU2Nyb2xsQXJlYV9pc0Ryb3Bkb3duLS1HMFM0SyB7XG4gICAgYm90dG9tOiAzMnB4OyB9XG5cbi5TY3JvbGxBcmVhX3Njcm9sbFRodW1iLS1MSlh0SSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIyNywgMTkwLCAwLjUpOyB9XG4iLCIuU2Nyb2xsVG9Ub3BfYmFzZS0tTjl6cXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDExNnB4O1xuICB6LWluZGV4OiA5OTQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZGViOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zY3JvbGwtdG8tdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40czsgfVxuICAuU2Nyb2xsVG9Ub3BfYmFzZS0tTjl6cXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY1ZTE7IH1cbiAgLlNjcm9sbFRvVG9wX2Jhc2UtLU45enFzLlNjcm9sbFRvVG9wX2lzVmlzaWJsZS0tMlpwTFoge1xuICAgIG9wYWNpdHk6IDE7IH1cbiIsIi5TZWFyY2hfYmFzZS0tM3VLbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzg1ODI3MTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLlNlYXJjaF9pbnB1dC0teWZqalUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzhweCAwIDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuU2VhcmNoX2lucHV0LS15ZmpqVTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTsgfVxuICAuU2VhcmNoX2Jhc2UtLTN1S25yLlNlYXJjaF9pc0FjdGl2ZS0tMk1VRWYgLlNlYXJjaF9pbnB1dC0teWZqalUsIC5TZWFyY2hfaW5wdXQtLXlmampVOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgyNTUsIDg0LCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3MjM7XG4gICAgY29sb3I6ICMwNTA1MDU7IH1cblxuLlNlYXJjaF9idXR0b24tLTFQWlkwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5TZWFyY2hfYnV0dG9uLS0xUFpZMDo6YmVmb3JlLCAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zZWFyY2gtYnV0dG9uLnN2Zyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3NlYXJjaC1idXR0b24taG92ZXIuc3ZnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5TZWFyY2hfYmFzZS0tM3VLbnIuU2VhcmNoX2lzQWN0aXZlLS0yTVVFZiAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmJlZm9yZSxcbiAgLlNlYXJjaF9pbnB1dC0teWZqalU6Zm9jdXMgKyAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuU2VhcmNoX2Jhc2UtLTN1S25yLlNlYXJjaF9pc0FjdGl2ZS0tMk1VRWYgLlNlYXJjaF9idXR0b24tLTFQWlkwOjphZnRlcixcbiAgLlNlYXJjaF9pbnB1dC0teWZqalU6Zm9jdXMgKyAuU2VhcmNoX2J1dHRvbi0tMVBaWTA6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5TZWFyY2hfcGxhY2Vob2xkZXItLTJIWm5XIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICM4NTgyNzE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5TZWFyY2hfcGxhY2Vob2xkZXItLTJIWm5XLlNlYXJjaF9pc1Zpc2libGUtLTFfcElOIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuIiwiLlNwaW5uZXJfYmFzZS0tT01Kd1cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5TcGlubmVyX3NwaW5uZXItLTM2U25MIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3Bpbm5lci5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogU3Bpbm5lcl9zcGluLS0xdHVCZiAzcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBTcGlubmVyX3NwaW4tLTF0dUJmIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uU3Bpbm5lcl9sb2dvLS1JZUlEcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvc3Bpbm5lci1sb2dvLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuIiwiLlRhYmxlX2Jhc2UtLVNEZTNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZjNjM2I7IH1cbiAgLlRhYmxlX2Jhc2UtLVNEZTNvOjpiZWZvcmUsIC5UYWJsZV9iYXNlLS1TRGUzbzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuVGFibGVfYmFzZS0tU0RlM286OmJlZm9yZSB7XG4gICAgdG9wOiA0N3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGFibGUtc2hhZG93LWhlYWQucG5nKTtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuVGFibGVfYmFzZS0tU0RlM286OmFmdGVyIHtcbiAgICBib3R0b206IC00cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90YWJsZS1zaGFkb3ctYm9keS5wbmcpOyB9XG4gIC5UYWJsZV9iYXNlLS1TRGUzby5UYWJsZV9pc1Byb2Nlc3NpbmctLTJ4MUhyIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAuVGFibGVfYmFzZS0tU0RlM28uVGFibGVfaXNPd24tLVlfS0ZjIHRib2R5ID4gdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuVGFibGVfYmFzZS0tU0RlM28uVGFibGVfaXNFbXB0eS0tMzFVaS0gdGQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgY29sb3I6ICM4Nzg2ODY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAuVGFibGVfYmFzZS0tU0RlM28gdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2YzYzNiO1xuICAgIGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cbiAgLlRhYmxlX2Jhc2UtLVNEZTNvIHRoIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuVGFibGVfYmFzZS0tU0RlM28gdGJvZHkgPiB0ciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDU0NTsgfVxuICAgIC5UYWJsZV9iYXNlLS1TRGUzbyB0Ym9keSA+IHRyOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAuVGFibGVfYmFzZS0tU0RlM28gdGQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgIGNvbG9yOiAjZmZmYWU5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDAuNjVweCByZ2JhKDEzLCAxNCwgMTUsIDAuNCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4iLCIuVGFibGVTb3J0ZXJfYmFzZS0tM09URmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5UYWJsZVNvcnRlcl9iYXNlLS0zT1RGZzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IC0zcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy90YWJsZS1zb3J0ZXItYXJyb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IG5vcm1hbDsgfVxuICAuVGFibGVTb3J0ZXJfYmFzZS0tM09URmcuVGFibGVTb3J0ZXJfaXNTb3J0YWJsZS0tMnV3c2Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlRhYmxlU29ydGVyX2Jhc2UtLTNPVEZnLlRhYmxlU29ydGVyX2lzQWN0aXZlLS14U01yODo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5UYWJsZVNvcnRlcl9iYXNlX19hc2MtLTJZU2Y0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5UYWJsZVNvcnRlcl9iYXNlX19kZXNjLS0zTVl2Uzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IDA7IH1cbiIsIi5UYWJzX2Jhc2UtLXhtY3Y4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuVGFic19iYXNlLS14bWN2OC5UYWJzX2lzV2lkZS0tMm9FbVEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogNjFweDsgfVxuXG4uVGFic19jb250YWluZXItLTNERW45IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uVGFic19pbm5lci0tOFVGcV8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YzdjN2M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40czsgfVxuXG4uVGFic19pdGVtLS0zTWIwRCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFjO1xuICBjb2xvcjogIzdjN2M3YztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuVGFic19pdGVtLS0zTWIwRDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuVGFic19pdGVtLS0zTWIwRDpob3ZlciwgLlRhYnNfaXRlbS0tM01iMEQuVGFic19pc0FjdGl2ZS0tZlRoaXkge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2M7XG4gICAgY29sb3I6ICMyYTJhMmE7IH1cbiAgLlRhYnNfaXRlbS0tM01iMEQuVGFic19pc0FjdGl2ZS0tZlRoaXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uVGFic19idXR0b25zLS14Z1ctUSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAuVGFic19idXR0b25zLS14Z1ctUTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy90YWJzLWJ1dHRvbnMtc2hhZG93LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uVGFic19idXR0b24tLTEyM3ZFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlRhYnNfYnV0dG9uLS0xMjN2RTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAuVGFic19idXR0b24tLTEyM3ZFOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdGFicy1idXR0b25zLWFycm93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgLlRhYnNfYnV0dG9uX19wcmV2LS1kLUJXUDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7IH1cbiAgLlRhYnNfYnV0dG9uX19uZXh0LS0zZ2oxRTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC03cHg7IH1cbiAgLlRhYnNfYnV0dG9uLS0xMjN2RS5UYWJzX2lzRGlzYWJsZWQtLTJTV1htIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLlRhYnNfYnV0dG9uLS0xMjN2RTpub3QoLlRhYnNfaXNEaXNhYmxlZC0tMlNXWG0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjOyB9XG4gICAgLlRhYnNfYnV0dG9uLS0xMjN2RTpub3QoLlRhYnNfaXNEaXNhYmxlZC0tMlNXWG0pOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTNweDsgfVxuIiwiLlRhZ19iYXNlLS0yUUJYMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzg1ODI3MTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBjb2xvciAwLjRzOyB9XG4gIC5UYWdfYmFzZS0tMlFCWDAgLlRhZ19ob2xlLS1haUhVcTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMDAwcHggIzI3MjcyOTsgfVxuICAuVGFnX2Jhc2UtLTJRQlgwOmhvdmVyIHtcbiAgICBjb2xvcjogIzg1ODI3MTsgfVxuICAgIC5UYWdfYmFzZS0tMlFCWDA6aG92ZXIgLlRhZ19ob2xlLS1haUhVcTo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCAjM2EzYTNjOyB9XG4gIC5UYWdfYmFzZS0tMlFCWDAuVGFnX2lzQ2hlY2tlZC0tMUktVGEge1xuICAgIGNvbG9yOiAjMGUwZTBmOyB9XG4gICAgLlRhZ19iYXNlLS0yUUJYMC5UYWdfaXNDaGVja2VkLS0xSS1UYSAuVGFnX2hvbGUtLWFpSFVxOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjAwMHB4ICNmOWI3MjM7IH1cbiAgLlRhZ19iYXNlX19saWdodC0tM0xieV8ge1xuICAgIGNvbG9yOiAjMDUwNTA1OyB9XG4gICAgLlRhZ19iYXNlX19saWdodC0tM0xieV8gLlRhZ19ob2xlLS1haUhVcTo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDI0OSwgMjQ1LCAyMjUsIDAuMzUpOyB9XG4gICAgLlRhZ19iYXNlX19saWdodC0tM0xieV8uVGFnX2lzQ2hlY2tlZC0tMUktVGEsIC5UYWdfYmFzZV9fbGlnaHQtLTNMYnlfOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDUwNTA1OyB9XG4gICAgICAuVGFnX2Jhc2VfX2xpZ2h0LS0zTGJ5Xy5UYWdfaXNDaGVja2VkLS0xSS1UYSAuVGFnX2hvbGUtLWFpSFVxOjpiZWZvcmUsIC5UYWdfYmFzZV9fbGlnaHQtLTNMYnlfOmhvdmVyIC5UYWdfaG9sZS0tYWlIVXE6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwMDBweCByZ2JhKDI0OSwgMjQ1LCAyMjUsIDAuNzUpOyB9XG4gIC5UYWdfYmFzZV9fd2FybmluZy0tMWpJNTUge1xuICAgIGNvbG9yOiAjODU4MjcxOyB9XG4gICAgLlRhZ19iYXNlX193YXJuaW5nLS0xakk1NSAuVGFnX2hvbGUtLWFpSFVxOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjAwMHB4IHJnYmEoMjQ5LCAyNDUsIDIyNSwgMC4wOCk7IH1cbiAgICAuVGFnX2Jhc2VfX3dhcm5pbmctLTFqSTU1LlRhZ19pc0NoZWNrZWQtLTFJLVRhLCAuVGFnX2Jhc2VfX3dhcm5pbmctLTFqSTU1OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDUwNTA1OyB9XG4gICAgICAuVGFnX2Jhc2VfX3dhcm5pbmctLTFqSTU1LlRhZ19pc0NoZWNrZWQtLTFJLVRhIC5UYWdfaG9sZS0tYWlIVXE6OmJlZm9yZSwgLlRhZ19iYXNlX193YXJuaW5nLS0xakk1NTpob3ZlciAuVGFnX2hvbGUtLWFpSFVxOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMDAwcHggI2RiMmQxYjsgfVxuICAuVGFnX2Jhc2UtLTJRQlgwLlRhZ19pc0Vycm9yLS0zRm4zTyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkYjJkMWI7IH1cbiAgLlRhZ19iYXNlLS0yUUJYMC5UYWdfaXNEaXNhYmxlZC0tb0NKdUIge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5UYWdfY2FwdGlvbi0tM201Wm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLlRhZ19ob2xlLS1haUhVcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlRhZ19ob2xlLS1haUhVcTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBjb2xvciAwLjRzOyB9XG4gIC5UYWdfaG9sZV9fbGVmdC0tUHA2V3Yge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5UYWdfaG9sZV9fbGVmdC0tUHA2V3Y6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA2cHg7IH1cbiAgLlRhZ19ob2xlX19yaWdodC0tMkJqakEge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5UYWdfaG9sZV9fcmlnaHQtLTJCampBOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDZweDsgfVxuIiwiLlRpdGxlRGlhbG9nX2Jhc2UtLTJTRXZEIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5UaXRsZURpYWxvZ19iYXNlLS0yU0V2RCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Y5YjcyMzsgfVxuIiwiLlRpdGxlTWFqb3JfYmFzZS0tMS1sYksge1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAuVGl0bGVNYWpvcl9iYXNlLS0xLWxiSyBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Y5YjcyMzsgfVxuIiwiLlRpdGxlTWlub3JfYmFzZS0tMXlJRjkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5UaXRsZU1pbm9yX2Jhc2UtLTF5SUY5IG1hcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmFiODFiOyB9XG4gIC5UaXRsZU1pbm9yX2Jhc2UtLTF5SUY5IHN1cCB7XG4gICAgY29sb3I6ICM3MjZmNWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuIiwiLlRvZ2dsZV9iYXNlLS0xNi1TdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuVG9nZ2xlX2Jhc2UtLTE2LVN3LlRvZ2dsZV9pc0Rpc2FibGVkLS0xTjhDUCB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLlRvZ2dsZV90b2dnbGUtLTJ4QXM4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5Ub2dnbGVfaXRlbS0tT3FxYm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjODU4MjcxO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBjb2xvciAwLjRzOyB9XG4gIC5Ub2dnbGVfaXRlbS0tT3FxYm06aG92ZXI6bm90KC5Ub2dnbGVfaXNDaGVja2VkLS0yV0hPMykge1xuICAgIGNvbG9yOiAjZTllM2JlOyB9XG4gIC5Ub2dnbGVfaXRlbS0tT3FxYm0uVG9nZ2xlX2lzQ2hlY2tlZC0tMldITzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWUzYmU7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4iLCIuVG9vbHRpcF9iYXNlLS0xNGFSOCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkMGQwZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzNDM0O1xuICBjb2xvcjogIzc4Nzg3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLlRvb2x0aXBfYmFzZS0tMTRhUjguVG9vbHRpcF9pc1Zpc2libGUtLTFfeVhQIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5Ub29sdGlwX2Jhc2UtLTE0YVI4LlRvb2x0aXBfaXNXaWRlLS0zbGFNbiB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4iLCIuVm90aW5nX2Jhc2UtLTFJWVNOIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAycHg7XG4gIGhlaWdodDogMjI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uVm90aW5nX2JvZHktLTFuNzBCIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIxNHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLlZvdGluZ19ib2R5LS0xbjcwQjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3ZvdGluZy1iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLlZvdGluZ19iYXNlLS0xSVlTTi5Wb3RpbmdfaXNFbXB0eS0tMlQ2WlEgLlZvdGluZ19ib2R5LS0xbjcwQjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDMsIDMsIDAuMyk7IH1cblxuLlZvdGluZ19jaGFydC0tM3hDQ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uVm90aW5nX3JhdGluZy0tMkFmY1Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDsgfVxuICAuVm90aW5nX3JhdGluZy0tMkFmY1U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdm90aW5nLWdsb3cucG5nKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5Wb3RpbmdfYmFzZS0tMUlZU04uVm90aW5nX2lzRW1wdHktLTJUNlpRIC5Wb3RpbmdfcmF0aW5nLS0yQWZjVTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9ybWFsOyB9XG5cbi5Wb3RpbmdfcmF0aW5nTGFiZWwtLTM5WUdQIHtcbiAgY29sb3I6ICNhMjllODc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLlZvdGluZ19yYXRpbmdWYWx1ZS0tMmlualYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmFiODFiO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5Wb3RpbmdfYmFzZS0tMUlZU04uVm90aW5nX2lzRW1wdHktLTJUNlpRIC5Wb3RpbmdfcmF0aW5nVmFsdWUtLTJpbmpWIHtcbiAgICBjb2xvcjogcmdiYSgyNDksIDI0NSwgMjI1LCAwLjEpOyB9XG5cbi5Wb3Rpbmdfdm90ZS0tMzVpWHgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIzcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZjlmNWUxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5Wb3RpbmdfZm9vdGVyLS0yWXFQWiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNTA1O1xuICBjb2xvcjogI2EyOWU4NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uVm90aW5nX2J1dHRvbi0tRENjQWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40czsgfVxuICAuVm90aW5nX2J1dHRvbi0tRENjQWQ6OmJlZm9yZSwgLlZvdGluZ19idXR0b24tLURDY0FkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5Wb3RpbmdfYnV0dG9uLS1EQ2NBZDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5Wb3RpbmdfYnV0dG9uLS1EQ2NBZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYjJkMWI7IH1cbiAgICAuVm90aW5nX2J1dHRvbl9fZGlzbGlrZS0tWWhxVU06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3ZvdGluZy1kaXNsaWtlLnBuZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3ZvdGluZy1kaXNsaWtlLWhvdmVyLnBuZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNLlZvdGluZ19pc0FjdGl2ZS0tVU1PQmosIC5Wb3RpbmdfYnV0dG9uX19kaXNsaWtlLS1ZaHFVTTpub3QoLlZvdGluZ19pc0Rpc2FibGVkLS0yeDdsbSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmQxYjsgfVxuICAgICAgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNLlZvdGluZ19pc0FjdGl2ZS0tVU1PQmo6OmJlZm9yZSwgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNOm5vdCguVm90aW5nX2lzRGlzYWJsZWQtLTJ4N2xtKTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLlZvdGluZ19idXR0b25fX2Rpc2xpa2UtLVlocVVNLlZvdGluZ19pc0FjdGl2ZS0tVU1PQmo6OmFmdGVyLCAuVm90aW5nX2J1dHRvbl9fZGlzbGlrZS0tWWhxVU06bm90KC5Wb3RpbmdfaXNEaXNhYmxlZC0tMng3bG0pOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lUIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjliNzIzOyB9XG4gICAgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lUOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy92b3Rpbmctc2xpa2UucG5nKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuVm90aW5nX2J1dHRvbl9fbGlrZS0tMUxXeVQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdm90aW5nLXNsaWtlLWhvdmVyLnBuZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lULlZvdGluZ19pc0FjdGl2ZS0tVU1PQmosIC5Wb3RpbmdfYnV0dG9uX19saWtlLS0xTFd5VDpub3QoLlZvdGluZ19pc0Rpc2FibGVkLS0yeDdsbSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjcyMzsgfVxuICAgICAgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lULlZvdGluZ19pc0FjdGl2ZS0tVU1PQmo6OmJlZm9yZSwgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lUOm5vdCguVm90aW5nX2lzRGlzYWJsZWQtLTJ4N2xtKTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLlZvdGluZ19idXR0b25fX2xpa2UtLTFMV3lULlZvdGluZ19pc0FjdGl2ZS0tVU1PQmo6OmFmdGVyLCAuVm90aW5nX2J1dHRvbl9fbGlrZS0tMUxXeVQ6bm90KC5Wb3RpbmdfaXNEaXNhYmxlZC0tMng3bG0pOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLlZvdGluZ19idXR0b24tLURDY0FkLlZvdGluZ19pc0Rpc2FibGVkLS0yeDdsbSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4iLCIuQ2F0ZWdvcmllc19iYXNlLS0ydWZlaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDU7IH1cblxuLkNhdGVnb3JpZXNfY2FwdGlvbi0tMmhxZDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uQ2F0ZWdvcmllc190YWctLXB4SnFWIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5DYXRlZ29yaWVzX3RhZy0tcHhKcVY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4iLCIuQ29udGVudFBhZ2VfYmFzZS0tRkdFT1Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uQ29udGVudFBhZ2VfaGVhZC0tMXZRZXoge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uQ29udGVudFBhZ2VfYm9keS0tMnF5S0Ege1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgb3JkZXIvcHJvcGVydGllcy1vcmRlciAqL1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuXG4uQ29udGVudFBhZ2VfaW5uZXItLV9ydWVaIHtcbiAgcGFkZGluZzogNDNweCAwIDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLkNvbnRlbnRQYWdlX2lubmVyLS1fcnVlWiB7XG4gICAgICB3aWR0aDogOTI5cHg7IH0gfVxuIiwiLkNyZWF0ZU1vZF9iYXNlLS1PR1BQcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5DcmVhdGVNb2RfaGVhZC0tMkV0ZVUge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uQ3JlYXRlTW9kX2JvZHktLTJXbkZhIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG9yZGVyL3Byb3BlcnRpZXMtb3JkZXIgKi9cbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovIH1cblxuLkNyZWF0ZU1vZF9pbm5lci0tMWRCZjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uQ3JlYXRlTW9kX2NvbnRlbnQtLTIxbEt3IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5DcmVhdGVNb2RfY29udGVudC0tMjFsS3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuQ3JlYXRlTW9kX2NvbnRlbnQtLTIxbEt3IHtcbiAgICAgIHdpZHRoOiA5MjlweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5DcmVhdGVNb2RfY29udGVudC0tMjFsS3cge1xuICAgICAgd2lkdGg6IDkyOXB4OyB9IH1cblxuLkNyZWF0ZU1vZF9mb3JtLS05TXhvQyB7XG4gIHBhZGRpbmc6IDI1cHggMCAwOyB9XG4gIC5DcmVhdGVNb2RfZm9ybS0tOU14b0MuQ3JlYXRlTW9kX2lzRGlzYWJsZWQtLTJtNWFIIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uQ3JlYXRlTW9kX2RpdmlkZXItLTJGd1M5IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLkNyZWF0ZU1vZF9pbmZvLS1UY3RZMiB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLkNyZWF0ZU1vZF9ub3RpZmljYXRpb24tLTFCUFNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5DcmVhdGVNb2Rfbm90aWZpY2F0aW9uQ29udGVudC0tM3BoTnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLkNyZWF0ZU1vZF9ub3RpZmljYXRpb25Db250ZW50LS0zcGhOdCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2RiMmQxYjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLkNyZWF0ZU1vZF9ub3RpZmljYXRpb25Db250ZW50LS0zcGhOdDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jcmVhdGUtbm90aWZpY2F0aW9uLWVycm9yLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5DcmVhdGVNb2Rfbm90aWZpY2F0aW9uQ29udGVudF9faW5mby0ta1owc0c6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWVmZjsgfVxuICAuQ3JlYXRlTW9kX25vdGlmaWNhdGlvbkNvbnRlbnRfX3dhcm5pbmctLTFvVFhBOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjJkMWI7IH1cblxuLkNyZWF0ZU1vZF9ub3RpZmljYXRpb25CbG9ja2VkVXNlci0tM2NrRUwge1xuICBtYXJnaW46IDQ4cHggMCAxN3B4OyB9XG5cbi5DcmVhdGVNb2RfYXR0ZW50aW9ucy0tMkFvamYge1xuICBtYXJnaW46IDM3cHggMCA1NXB4OyB9XG5cbi5DcmVhdGVNb2RfYXR0ZW50aW9uLS0yRm1KMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uQ3JlYXRlTW9kX2J1dHRvbi0tM0hrazAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLkNyZWF0ZU1vZF9idXR0b24tLTNIa2swOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuIiwiLkRldGFpbHNfYmFzZS0tM1o2QzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLkRldGFpbHNfcmVhY3RCbHVyLS0zZDByVSB7XG4gIGhlaWdodDogMjk0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLkRldGFpbHNfY292ZXItLTFmTHZQIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAyOTRweDsgfVxuICAuRGV0YWlsc19jb3Zlci0tMWZMdlA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMzAsIDAuNik7XG4gICAgY29udGVudDogJyc7IH1cblxuLkRldGFpbHNfdm90aW5nLS0yWFh1RSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkRldGFpbHNfdm90aW5nLS0yWFh1RSB7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuRGV0YWlsc192b3RpbmctLTJYWHVFIHtcbiAgICAgIHRvcDogLTEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuRGV0YWlsc192b3RpbmctLTJYWHVFIHtcbiAgICAgIHRvcDogLTEwcHg7IH0gfVxuXG4uRGV0YWlsc19oZWFkZXItLTM5czZFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5EZXRhaWxzX2hlYWRlci0tMzlzNkUge1xuICAgICAgd2lkdGg6IDYzNXB4O1xuICAgICAgaGVpZ2h0OiAyNDlweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5EZXRhaWxzX2hlYWRlci0tMzlzNkUge1xuICAgICAgd2lkdGg6IDkyOXB4O1xuICAgICAgaGVpZ2h0OiAyMTlweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5EZXRhaWxzX2hlYWRlci0tMzlzNkUge1xuICAgICAgd2lkdGg6IDkyOXB4O1xuICAgICAgaGVpZ2h0OiAyMTlweDsgfSB9XG5cbi5EZXRhaWxzX2NsYW1wTGluZXMtLTJaTy1tIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5EZXRhaWxzX2RldGFpbHMtLTI2dmhSIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuRGV0YWlsc19zdW1tYXJ5LS0zUVR2ayB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuRGV0YWlsc19zdW1tYXJ5LS0zUVR2ayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyOXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5EZXRhaWxzX3N1bW1hcnktLTNRVHZrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI5cHg7IH0gfVxuXG4uRGV0YWlsc190YWdzLS1XSGdreiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuRGV0YWlsc190YWdzLS1XSGdreiB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4OyB9IH1cblxuLkRldGFpbHNfdGFnLS0yU1VzSCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5EZXRhaWxzX3RhZy0tMlNVc0g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLkRldGFpbHNfYXV0aG9yLS0xSmk5eiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLkRldGFpbHNfb3duZXItLTFZdFBDIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZhYjgxYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLkRldGFpbHNfYm9keS0tM3BiMGgge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5EZXRhaWxzX2JvZHktLTNwYjBoIHtcbiAgICB3aWR0aDogOTI5cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLkRldGFpbHNfYm9keS0tM3BiMGgge1xuICAgIHdpZHRoOiA5MjlweDsgfSB9XG5cbi5EZXRhaWxzX2FjdGlvbnMtLW9zY1dUIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmIyYjJjOyB9XG5cbi5EZXRhaWxzX2FjdGlvbi0tM0NDMUc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uRGV0YWlsc19hY3Rpb25zX19kaXNhYmxlZC0tX1ZUcHggLkRldGFpbHNfYWN0aW9uLS0zQ0MxRyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uRGV0YWlsc19hY3Rpb25zTWVzc2FnZS0tM1g5NUgge1xuICBjb2xvcjogI2U5ZTNiZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uRGV0YWlsc190aXRsZS0tM3lMcUIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDM0cHg7IH1cblxuLkRldGFpbHNfY2hhbmdlbG9ncy0tMkdzZ0Qge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLkRldGFpbHNfZGVzY3JpcHRpb25MYW5ndWFnZVNlbGVjdC0tMWxIQ2kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDA7IH1cblxuLkRldGFpbHNfbG9hZE1vcmUtLTN4VmtCIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5EZXRhaWxzX2NvbW1lbnRzVGl0bGUtLTNWNTVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLkRldGFpbHNfY29tbWVudHNUaXRsZVRleHQtLTNtc0w4IHtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uRGV0YWlsc19jb21tZW50c1RpdGxlTGFuZ3VhZ2VTZWxlY3QtLTJUYmdqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5EZXRhaWxzX2NvbW1lbnRzTWVzc2FnZS0tMm9fTXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDM3cHggMCAzOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiMmIyYztcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uRGV0YWlsc19jb21tZW50c0luZm8tLTI3V2cyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDIycHggMCAzNHB4O1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uRGV0YWlsc19jb21tZW50cy0tMWhiaEoge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAuRGV0YWlsc19jb21tZW50c19fZW4tLTNsOXdDIC5oY19fbWVudV9faXRlbS5oY19fbWVudV9fY29tbWVudC5oY191bmNsaWNrIC5oY19fbWVudV9fY291bnQge1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4gIC5EZXRhaWxzX2NvbW1lbnRzX19ydS0tcHVES0IgLmhjX19tZW51X19pdGVtLmhjX19tZW51X19jb21tZW50LmhjX3VuY2xpY2sgLmhjX19tZW51X19jb3VudCB7XG4gICAgbGVmdDogMTMwcHg7IH1cbiIsIi5FZGl0TW9kX2Jhc2UtLTMyNVFqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLkVkaXRNb2RfaGVhZC0tSkJubEgge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uRWRpdE1vZF9ib2R5LS0xMTFrcyB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5FZGl0TW9kX2lubmVyLS0yYllTViB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5FZGl0TW9kX2NvbnRlbnQtLTFFWnoxIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5FZGl0TW9kX2NvbnRlbnQtLTFFWnoxIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLkVkaXRNb2RfY29udGVudC0tMUVaejEge1xuICAgICAgd2lkdGg6IDkyOXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLkVkaXRNb2RfY29udGVudC0tMUVaejEge1xuICAgICAgd2lkdGg6IDkyOXB4OyB9IH1cblxuLkVkaXRNb2RfZm9ybS0tMWY1Zk0ge1xuICBwYWRkaW5nOiAzM3B4IDAgMDsgfVxuICAuRWRpdE1vZF9mb3JtLS0xZjVmTS5FZGl0TW9kX2lzRGlzYWJsZWQtLTFTcXFDIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uRWRpdE1vZF9kaXZpZGVyLS1LSmZEWiB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5FZGl0TW9kX2F0dGVudGlvbnMtLTFZWTlXIHtcbiAgbWFyZ2luOiAzN3B4IDAgNTVweDsgfVxuXG4uRWRpdE1vZF9hdHRlbnRpb24tLTNUNEJoIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjYjhiOGEyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5FZGl0TW9kX2J1dHRvbnMtLTFpU0VhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5FZGl0TW9kX2J1dHRvbi0tVHFHb00ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLkVkaXRNb2RfYnV0dG9uLS1UcUdvTTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7IH1cblxuLkVkaXRNb2RfYWN0aW9uUmVtb3ZlTW9kLS0ycGZ1QyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uRWRpdE1vZF9jbGFtcExpbmVzLS0ybEQxYyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uRWRpdE1vZF9ub3RpZmljYXRpb25Nb2RlcmF0b3ItLTJVVldOIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLkVkaXRNb2Rfbm90aWZpY2F0aW9uLS0zb1FLVDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uRWRpdE1vZF9pbmZvLS0ydGxGVCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgY29sb3I6ICNiOGI4YTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLkVkaXRNb2Rfbm90aWZpY2F0aW9uQ29udGVudC0tMlNQbFUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLkVkaXRNb2Rfbm90aWZpY2F0aW9uQ29udGVudC0tMlNQbFUgbWFyayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNkYjJkMWI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5FZGl0TW9kX25vdGlmaWNhdGlvbkNvbnRlbnQtLTJTUGxVOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2VkaXQtbm90aWZpY2F0aW9uLWVycm9yLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5FZGl0TW9kX25vdGlmaWNhdGlvbkNvbnRlbnRfX2luZm8tLTFscEIwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTVlZmY7IH1cbiAgLkVkaXRNb2Rfbm90aWZpY2F0aW9uQ29udGVudF9fd2FybmluZy0tM1RHeUY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmQxYjsgfVxuIiwiLkdhbGxlcnlfYmFzZS0tMm5mZ3Yge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLkdhbGxlcnlfc2VjdGlvbi0tMUVNdDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkdhbGxlcnlfc2VjdGlvbi0tMUVNdDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuR2FsbGVyeV9zZWN0aW9uX19maWx0ZXJlZC0tMjNhcEMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5HYWxsZXJ5X2ZpbHRlcmVkSGVhZC0tM25ubm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5HYWxsZXJ5X2ZpbHRlcmVkQm9keS0tMVQyQUoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBvcmRlci9wcm9wZXJ0aWVzLW9yZGVyICovXG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqLyB9XG5cbi5HYWxsZXJ5X3RpdGxlLS1Db1JVaiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMzhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uR2FsbGVyeV9yZXNldC0tMUMzaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7IH1cblxuLkdhbGxlcnlfZmlsdGVyLS0xY21LRCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLkdhbGxlcnlfdG9nZ2xlLS1KU3V2RSB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuXG4uR2FsbGVyeV9zZWN0aW9uX19maWx0ZXJlZC0tMjNhcEMgLkdhbGxlcnlfaW5uZXItLTJfazhCIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuR2FsbGVyeV9pbm5lci0tMl9rOEIge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5HYWxsZXJ5X2lubmVyLS0yX2s4QiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLkdhbGxlcnlfaW5uZXItLTJfazhCIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG5cbi5HYWxsZXJ5X21vZHMtLTJlaFUzIHtcbiAgbWFyZ2luOiAwIDAgLTUwcHg7IH1cblxuLkdhbGxlcnlfbW9kLS0zNU9IYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuR2FsbGVyeV9tb2QtLTM1T0hhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuR2FsbGVyeV9tb2QtLTM1T0hhIHtcbiAgICAgIG1hcmdpbjogMCAxM3B4IDUwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuR2FsbGVyeV9tb2QtLTM1T0hhIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7IH0gfVxuXG4uR2FsbGVyeV9idXR0b24tLTN0QkV0IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iLCIuTGFuZGluZ19iYXNlLS0yZHd4SyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5MYW5kaW5nX2hlYWQtLWZReDlpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uTGFuZGluZ19ib2R5LS1TLXpDbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG9yZGVyL3Byb3BlcnRpZXMtb3JkZXIgKi9cbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLkxhbmRpbmdfYm9keS0tUy16Q24ge1xuICAgICAgbWFyZ2luLXRvcDogLTIxMXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gICAgLkxhbmRpbmdfYm9keS0tUy16Q24ge1xuICAgICAgbWFyZ2luLXRvcDogLTI2NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLkxhbmRpbmdfYm9keS0tUy16Q24ge1xuICAgICAgbWFyZ2luLXRvcDogLTI2NXB4OyB9IH1cblxuLkxhbmRpbmdfc2VsZWN0UGFuZWwtLTFpQUtNIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLkxhbmRpbmdfY2F0ZWdvcmllcy0tMW8xb0Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiIsIi5NYWluV3JhcHBlcl9iYXNlLS0xdGduVCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzN3B4IDAgMDsgfVxuXG4uTWFpbldyYXBwZXJfbmF2LS1yU3lybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMCAwIDY2cHg7IH1cblxuLk1haW5XcmFwcGVyX2JvZHktLTNJNFNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgb3JkZXIvcHJvcGVydGllcy1vcmRlciAqL1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuXG4uTWFpbldyYXBwZXJfZm9vdGVyLS0zOHNmQiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMCAwIDY2cHg7IH1cblxuI2NvbW1vbl9tZW51IC5jbS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5NjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNtLWxheW91dF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMjhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jbS1sYXlvdXRfY29udGVudCB7XG4gICAgd2lkdGg6IDEzNjZweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuY20tbGF5b3V0X2NvbnRlbnQge1xuICAgIHdpZHRoOiAxNDA4cHg7XG4gICAgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuIiwiLk1vZGRlclNlY3Rpb25fYmFzZS0tM1EwLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cblxuLk1vZGRlclNlY3Rpb25faGVhZC0td1ZEN1Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5Nb2RkZXJTZWN0aW9uX2JvZHktLTNfOXZtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgb3JkZXIvcHJvcGVydGllcy1vcmRlciAqL1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuXG4uTW9kZGVyU2VjdGlvbl9oZWFkZXItLTgtMjlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA1MHB4OyB9XG5cbi5Nb2RkZXJTZWN0aW9uX3RpdGxlU2VwYXJhdG9yLS0zZjNWTyB7XG4gIG1hcmdpbjogMCAycHggMCA0cHg7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5Nb2RkZXJTZWN0aW9uX211dGVkLS02aTEzeCB7XG4gIGNvbG9yOiAjNDM0MzQzOyB9XG5cbi5Nb2RkZXJTZWN0aW9uX2ZpbHRlci0ta1c4Xy0ge1xuICBtYXJnaW46IDdweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5Nb2RkZXJTZWN0aW9uX2ZpbHRlci0ta1c4Xy0uTW9kZGVyU2VjdGlvbl9pc0Rpc2FibGVkLS0xcmVMdiB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLk1vZGRlclNlY3Rpb25fc2VsZWN0LS0xRDRkVSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5Nb2RkZXJTZWN0aW9uX2NvbnRlbnQtLTFaMmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5Nb2RkZXJTZWN0aW9uX2NvbnRlbnQtLTFaMmVhIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAtNTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5Nb2RkZXJTZWN0aW9uX2NvbnRlbnQtLTFaMmVhIHtcbiAgICAgIG1hcmdpbjogMCAtMTNweCAtNTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5Nb2RkZXJTZWN0aW9uX2NvbnRlbnQtLTFaMmVhIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweCAtNTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuTW9kZGVyU2VjdGlvbl9tb2QtLU5zdFg5IHtcbiAgICBtYXJnaW46IDAgMTVweCA1MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5Nb2RkZXJTZWN0aW9uX21vZC0tTnN0WDkge1xuICAgIG1hcmdpbjogMCAxM3B4IDUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLk1vZGRlclNlY3Rpb25fbW9kLS1Oc3RYOSB7XG4gICAgbWFyZ2luOiAwIDIwcHggNTBweDsgfSB9XG5cbi5Nb2RkZXJTZWN0aW9uX25vdGlmaWNhdGlvbi0tLUc4N2gge1xuICBtYXJnaW46IDAgMCA2MHB4OyB9XG4iLCIuTmV3c0hlYWRlcnNMaXN0X2Jhc2UtLTJ5UmNUIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1NXB4O1xuICByaWdodDogMzlweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIC04cHggMCAwO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLk5ld3NIZWFkZXJzTGlzdF93cmFwcGVyLS0xSzk4WiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5OZXdzSGVhZGVyc0xpc3RfaXRlbXMtLXIzYWFHIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7IH1cblxuLk5ld3NIZWFkZXJzTGlzdF9pdGVtLS1NcmJCdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogODRweDtcbiAgcGFkZGluZzogMTZweCAzMHB4IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCAjMmIyYjJjIHNvbGlkO1xuICBib3JkZXItbGVmdDogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLk5ld3NIZWFkZXJzTGlzdF9pdGVtLS1NcmJCdC5OZXdzSGVhZGVyc0xpc3RfaXNBY3RpdmUtLTIzeDM2IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMCAtOHB4IDAgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y5YjcyMztcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgNSwgNSwgMC41KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuTmV3c0hlYWRlcnNMaXN0X2l0ZW0tLU1yYkJ0Lk5ld3NIZWFkZXJzTGlzdF9pc0FjdGl2ZS0tMjN4MzYgKyAuTmV3c0hlYWRlcnNMaXN0X2RpdmlkZXItLTJ1NHJGIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLk5ld3NIZWFkZXJzTGlzdF9pc0FjdGl2ZS0tMjN4MzYgKyAuTmV3c0hlYWRlcnNMaXN0X2l0ZW0tLU1yYkJ0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5OZXdzSGVhZGVyc0xpc3RfdGl0bGUtLTJqbWNfIHtcbiAgY29sb3I6ICNlOWUzYmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLk5ld3NIZWFkZXJzTGlzdF9pdGVtLS1NcmJCdDpob3ZlciAuTmV3c0hlYWRlcnNMaXN0X3RpdGxlLS0yam1jXyxcbiAgLk5ld3NIZWFkZXJzTGlzdF9pc0FjdGl2ZS0tMjN4MzYgLk5ld3NIZWFkZXJzTGlzdF90aXRsZS0tMmptY18ge1xuICAgIGNvbG9yOiAjZjliNzIzOyB9XG5cbi5OZXdzSGVhZGVyc0xpc3RfZGF0ZS0tMnMtbGsge1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGNvbG9yOiAjYTI5ZTg3O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLk5ld3NIZWFkZXJzTGlzdF9kaXZpZGVyLS0ydTRyRiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNTFweCAwIDA7IH1cblxuLk5ld3NIZWFkZXJzTGlzdF9wYWdpbmF0b3ItLTJLQnFCIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iLCIuTmV3c0NvbnRlbnRzTGlzdF9iYXNlLS0xSzFzeiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTZweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLk5ld3NDb250ZW50c0xpc3Rfd3JhcHBlci0tMk9wRW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5OZXdzQ29udGVudHNMaXN0X2l0ZW1zLS0zOTdtLSB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4OyB9XG5cbi5OZXdzQ29udGVudHNMaXN0X2l0ZW0tLTJYZnJqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAzN3B4IDQwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1LCA1LCAwLjUpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5OZXdzQ29udGVudHNMaXN0X2l0ZW0tLTJYZnJqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMTMxcHggMCAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gICAgLk5ld3NDb250ZW50c0xpc3RfaXRlbS0tMlhmcmo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAxNjFweCAwIDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuTmV3c0NvbnRlbnRzTGlzdF9pdGVtLS0yWGZyajpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDE2MXB4IDAgMDsgfSB9XG5cbi5OZXdzQ29udGVudHNMaXN0X3RpdGxlLS1mWFhORiB7XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5OZXdzQ29udGVudHNMaXN0X2RhdGUtLTNSdlhjIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6ICNhMjllODc7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uTmV3c0NvbnRlbnRzTGlzdF9jb250ZW50LS0xc2VSbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2I4YjhhMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuTmV3c0NvbnRlbnRzTGlzdF9jb250ZW50LS0xc2VSbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5OZXdzQ29udGVudHNMaXN0X2NvbnRlbnQtLTFzZVJvIHAge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLk5ld3NDb250ZW50c0xpc3RfY29udGVudC0tMXNlUm8gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4iLCIuTmV3c19iYXNlLS1WM2p5eiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5OZXdzX2xlZnRDb2x1bW4tLWUzZkhlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLk5ld3NfbGVmdENvbHVtbi0tZTNmSGUge1xuICAgICAgZmxleDogMCAwIDM4NHB4O1xuICAgICAgcGFkZGluZzogMCAzOXB4IDAgMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5OZXdzX2xlZnRDb2x1bW4tLWUzZkhlIHtcbiAgICAgIGZsZXg6IDAgMCA2NDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMzlweCAwIDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuTmV3c19sZWZ0Q29sdW1uLS1lM2ZIZSB7XG4gICAgICBmbGV4OiAwIDAgNjg0cHg7XG4gICAgICBwYWRkaW5nOiAwIDM5cHggMCAwOyB9IH1cblxuLk5ld3NfcmlnaHRDb2x1bW4tLTNyU0Z4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLk5ld3NfcmlnaHRDb2x1bW4tLTNyU0Z4IHtcbiAgICAgIGZsZXg6IDAgMCA1ODRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAgIC5OZXdzX3JpZ2h0Q29sdW1uLS0zclNGeCB7XG4gICAgICBmbGV4OiAwIDAgNjQ0cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgICAuTmV3c19yaWdodENvbHVtbi0tM3JTRngge1xuICAgICAgZmxleDogMCAwIDY0NHB4OyB9IH1cblxuLk5ld3NfaGVhZC0tMW1qQTMge1xuICBtYXJnaW46IDAgMCAzMnB4OyB9XG4iLCIuU2VhcmNoUmVzdWx0X2Jhc2UtLTNGZlJ2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLlNlYXJjaFJlc3VsdF9oZWFkLS1KNmlDdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLlNlYXJjaFJlc3VsdF9ib2R5LS0xbXdocCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG9yZGVyL3Byb3BlcnRpZXMtb3JkZXIgKi9cbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovIH1cblxuLlNlYXJjaFJlc3VsdF9maWx0ZXItLTM5ZGxGIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDAgMzVweDsgfVxuXG4uU2VhcmNoUmVzdWx0X2ZpbHRlckFkZGl0aW9uYWwtLUExYTNZIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uU2VhcmNoUmVzdWx0X3RvZ2dsZS0tMUJ5VHIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uU2VhcmNoUmVzdWx0X3NlY3Rpb24tLTJjTGk4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLlNlYXJjaFJlc3VsdF9pbm5lci0tMWtVT0M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG5cbi5TZWFyY2hSZXN1bHRfaW5uZXItLTFrVU9DOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLlNlYXJjaFJlc3VsdF9pbm5lci0tMWtVT0Mge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5TZWFyY2hSZXN1bHRfaW5uZXItLTFrVU9DIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuU2VhcmNoUmVzdWx0X2lubmVyLS0xa1VPQyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuXG4uU2VhcmNoUmVzdWx0X21vZC0tMzl0a1gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLlNlYXJjaFJlc3VsdF9tb2QtLTM5dGtYIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuU2VhcmNoUmVzdWx0X21vZC0tMzl0a1gge1xuICAgICAgbWFyZ2luOiAwIDEzcHggNTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5TZWFyY2hSZXN1bHRfbW9kLS0zOXRrWCB7XG4gICAgICBtYXJnaW46IDAgMjBweCA1MHB4OyB9IH1cblxuLlNlYXJjaFJlc3VsdF9idXR0b24tLTNKVlNSIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5TZWFyY2hSZXN1bHRfbXV0ZWQtLTN1TVRhIHtcbiAgY29sb3I6ICM0MzQzNDM7IH1cbiIsIi5TdWJzY3JpcHRpb25zSXRlbV9iYXNlLS0yRGZySCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzA1MDUwNTsgfVxuICAuU3Vic2NyaXB0aW9uc0l0ZW1fYmFzZS0tMkRmckg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fbW9kLS0yVXdYTiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1ODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kLS0yVXdYTiB7XG4gICAgICBmbGV4OiAwIDAgNDUwcHg7IH0gfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fY292ZXItLTFlSmNuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTUxcHg7XG4gIGhlaWdodDogODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb3Zlci5qcGcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgLlN1YnNjcmlwdGlvbnNJdGVtX2NvdmVyLS0xZUpjbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDUwNTA1IDAlLCByZ2JhKDUsIDUsIDUsIDApIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5TdWJzY3JpcHRpb25zSXRlbV9tb2QtLTJVd1hOOmhvdmVyIC5TdWJzY3JpcHRpb25zSXRlbV9jb3Zlci0tMWVKY24ge1xuICAgIG9wYWNpdHk6IC40OyB9XG5cbi5TdWJzY3JpcHRpb25zSXRlbV90aXRsZS0tMTFTcWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNDM3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZTllM2JlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLlN1YnNjcmlwdGlvbnNJdGVtX3RpdGxlLS0xMVNxbCB7XG4gICAgICBmbGV4OiAwIDAgMjk5cHg7IH0gfVxuICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kLS0yVXdYTjpob3ZlciAuU3Vic2NyaXB0aW9uc0l0ZW1fdGl0bGUtLTExU3FsIHtcbiAgICBjb2xvcjogI2Y5YjcyMzsgfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fY2xhbXBMaW5lcy0tMVFsMTIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5TdWJzY3JpcHRpb25zSXRlbV9oaWRkZW4tLTJLSlNnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fcmF0ZS0tMnAzRy0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLlN1YnNjcmlwdGlvbnNJdGVtX21vZERhdGEtLTFycFBnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDMyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2EyOWU4NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5TdWJzY3JpcHRpb25zSXRlbV9tb2REYXRhLS0xcnBQZyB7XG4gICAgICBmbGV4OiAxIDAgMTUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5TdWJzY3JpcHRpb25zSXRlbV9tb2REYXRhSXRlbS0tMWtQNzIge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kRGF0YUl0ZW0tLTFrUDcyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kRGF0YUl0ZW0tLTFrUDcyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAgIC5TdWJzY3JpcHRpb25zSXRlbV9tb2REYXRhSXRlbS0tMWtQNzIge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgLlN1YnNjcmlwdGlvbnNJdGVtX21vZERhdGFJdGVtLS0xa1A3MiBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZjlmNWUxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLlN1YnNjcmlwdGlvbnNJdGVtX21vZERhdGFJdGVtLS0xa1A3Mi5TdWJzY3JpcHRpb25zSXRlbV9pc05ldy0tM1hFbXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGNvbG9yOiAjZjliNzIzOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kRGF0YUl0ZW0tLTFrUDcyLlN1YnNjcmlwdGlvbnNJdGVtX2lzTmV3LS0zWEVtciB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyMHB4OyB9IH1cbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fbW9kRGF0YUl0ZW0tLTFrUDcyLlN1YnNjcmlwdGlvbnNJdGVtX2lzTmV3LS0zWEVtcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hbGVydC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5TdWJzY3JpcHRpb25zSXRlbV9tb2REYXRhSXRlbS0tMWtQNzIuU3Vic2NyaXB0aW9uc0l0ZW1faXNOZXctLTNYRW1yIG1hcmsge1xuICAgICAgY29sb3I6ICNmOWI3MjM7IH1cblxuLlN1YnNjcmlwdGlvbnNJdGVtX2Rvd25sb2FkLS0yYnJjbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAyMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fZG93bmxvYWQtLTJicmNuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH0gfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fZG93bmxvYWRCdXR0b24tLVF0YVZyIHtcbiAgd2lkdGg6IDE4MHB4OyB9XG5cbi5TdWJzY3JpcHRpb25zSXRlbV9idXR0b25zLS1fN1BUMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuU3Vic2NyaXB0aW9uc0l0ZW1fYnV0dG9ucy0tXzdQVDMge1xuICAgICAgZmxleDogMCAwIDk0cHg7IH0gfVxuXG4uU3Vic2NyaXB0aW9uc0l0ZW1fYnV0dG9uLS0xWGhwayB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuIiwiLlN1YnNjcmlwdGlvbnNfYmFzZS0tMUFYM3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDcwcHg7IH1cblxuLlN1YnNjcmlwdGlvbnNfaGVhZC0teC1Uc2gge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uU3Vic2NyaXB0aW9uc19oaWRkZW4tLTIyazNfIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uU3Vic2NyaXB0aW9uc190aXRsZS0tR3JLN3YuU3Vic2NyaXB0aW9uc19pc011dGVkLS1QU1o5RCBtYXJrIHtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuLlN1YnNjcmlwdGlvbnNfYm9keS0tMzRjX2Yge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgb3JkZXIvcHJvcGVydGllcy1vcmRlciAqL1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgbWFyZ2luOiAyMHB4IDAgLTIwcHg7IH1cblxuLlN1YnNjcmlwdGlvbnNfZGl2aWRlci0tMlpOUkcge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uU3Vic2NyaXB0aW9uc19pdGVtc0hlYWRlci0tM24zMVoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uU3Vic2NyaXB0aW9uc19JdGVtc0J1dHRvbi0tMmxEM3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNTBweDsgfVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmNhbnZhcyxcbmRhdGFsaXN0LFxuZGV0YWlscyxcbmVtYmVkLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmtleWdlbixcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5wcm9ncmVzcyxcbnNlY3Rpb24sXG5zb3VyY2UsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLCBxOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDsgfVxuXG4vKiByZW1lbWJlciB0byBkZWZpbmUgZm9jdXMgc3R5bGVzISAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz0nMCcgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdmaWxlJ10gPiBpbnB1dFt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhiODk4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhiODk4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGI4OTgwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zcGFya3MucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDIycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMzY2cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxNDA4cHg7IH0gfVxuXG5hIHtcbiAgY29sb3I6ICNmOWI3MjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZDQyODsgfVxuXG4jYXBwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zY3JvbGwtb2ZmIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAxMnB4IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y5YjcyMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogLjk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90aWZpY2F0aW9uLWVudGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5ub3RpZmljYXRpb24tZW50ZXIubm90aWZpY2F0aW9uLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cblxuLm5vdGlmaWNhdGlvbi1lbnRlci5ub3RpZmljYXRpb24tZW50ZXItYWN0aXZlLFxuLm5vdGlmaWNhdGlvbi1sZWF2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4ubm90aWZpY2F0aW9uLWxlYXZlLm5vdGlmaWNhdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuI2NvbW1vbl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5NiAhaW1wb3J0YW50OyB9XG4gICNjb21tb25fbWVudSAuY20tbGF5b3V0X2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/