@charset "UTF-8";
@font-face {
  font-family: Roboto;
  src: url(/build/fonts/Roboto-Regular.3e1af3ef.ttf); }

@font-face {
  font-family: RobotoBlack;
  src: url(/build/fonts/Roboto-Black.ec4c9962.ttf); }

@font-face {
  font-family: RobotoBold;
  src: url(/build/fonts/Roboto-Bold.ee7b96fa.ttf); }

@font-face {
  font-family: RobotoLightItalick;
  src: url(/build/fonts/Roboto-LightItalic.d1efcd4d.ttf); }

@font-face {
  font-family: RobotoMedium;
  src: url(/build/fonts/Roboto-Medium.d0884059.ttf); }

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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font: inherit;
  vertical-align: baseline;
  font-family: "Roboto", sans-serif; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  /* line-height: 1; */
  min-width: 320px;
  overflow-x: hidden;
  background: #fff; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  -webkit-transition: color .3s;
  transition: color .3s; }

/*глобальные настройки*/
a {
  text-decoration: none;
  transition: color .3s, background .3s; }

p:not(:last-child) {
  margin-bottom: 10px; }

img {
  height: auto;
  max-width: 100%; }

.red {
  color: red; }

b, strong, .strong, .bold {
  font-family: 'RobotoBold', sans-serif;
  font-weight: bold; }

.container {
  margin: 0 auto;
  padding: 0 15px;
  width: 1170px;
  box-sizing: border-box; }

ul, ol {
  font-size: 0.875em; }
  ul li, ol li {
    line-height: 16px; }

ul {
  padding-left: 20px;
  padding-bottom: 15px;
  list-style-type: disc; }
  ul li {
    padding: 5px 0; }

ol {
  padding-left: 20px;
  padding-bottom: 15px;
  list-style-type: decimal; }
  ol li {
    padding: 5px 0; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.75em; }

h3 {
  font-size: 1.5em; }

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

.ui-front {
  z-index: 1005; }

.hidden {
  display: none; }

.btn {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px 15px;
  border-radius: 3px;
  border: none;
  background: #ccc;
  color: #333; }
  .btn:hover {
    background: #bbb6b6; }

.btn-success {
  background: #3fae39;
  color: #fff; }
  .btn-success:hover {
    background: #59c753; }

.btn-primary {
  background: #428bca;
  color: #fff; }
  .btn-primary:hover {
    background: #6aa3d5; }

.btn-danger {
  background: #d9534f;
  color: #fff; }
  .btn-danger:hover {
    background: #e27c79; }

.box-flex-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .box-flex-2.jus-right {
    justify-content: flex-end; }
  .box-flex-2.center {
    align-items: center; }
  .box-flex-2.margin-bottom .item {
    margin-bottom: 30px; }
  .box-flex-2 .item {
    width: 49%; }

label {
  display: block;
  margin-bottom: 5px;
  font-size: 0.875em; }

.input {
  padding: 10px 15px; }

.form-group {
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  .box-flex-2 .item {
    width: 100%;
    text-align: center; }
    .box-flex-2 .item:not(:last-child) {
      margin-bottom: 15px; }
  .box-flex-2.margin-bottom .item {
    margin-bottom: 15px; } }

.panel {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
  .panel:not(:last-child) {
    margin-bottom: 15px; }
  .panel .panel-title {
    padding: 10px 15px;
    background: #ccc; }
    .panel .panel-title p, .panel .panel-title label {
      font-family: 'RobotoBold', sans-serif;
      font-size: 1.125em;
      color: #1f373e; }
  .panel .panel-body {
    padding: 15px;
    border: 1px solid #eee; }
  .panel select {
    padding: 10px 15px; }
    .panel select.w100 {
      width: 100%; }
    .panel select:focus {
      outline: none; }
  .panel input, .panel textarea {
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 15px; }
    .panel input.w100, .panel textarea.w100 {
      width: 100%; }

.tabs-box .tabs {
  display: flex;
  justify-content: space-between; }
  .tabs-box .tabs .tab {
    flex-grow: 1;
    padding: 21px 15px;
    box-sizing: border-box;
    background: #eee;
    text-align: center;
    position: relative;
    cursor: pointer;
    height: 60px;
    transition: background .2s, color .2s; }
    .tabs-box .tabs .tab:hover, .tabs-box .tabs .tab.active {
      background: #1f373e;
      color: #fff; }
      .tabs-box .tabs .tab:hover::before, .tabs-box .tabs .tab.active::before {
        border-color: #1f373e;
        border-left-color: #fff; }
      .tabs-box .tabs .tab:hover::after, .tabs-box .tabs .tab.active::after {
        border-left-color: #1f373e; }
    .tabs-box .tabs .tab::before, .tabs-box .tabs .tab::after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      border: 30px solid #eee;
      border-left: 10px solid #fff;
      transition: border .2s; }
    .tabs-box .tabs .tab::after {
      left: auto;
      right: -30px;
      border: 30px solid #fff;
      border-left: 10px solid #eee; }
    .tabs-box .tabs .tab:first-child::before {
      display: none; }
    .tabs-box .tabs .tab:last-child::after {
      display: none; }

.tabs-box .content .tab-cont {
  padding: 15px 0;
  display: none; }
  .tabs-box .content .tab-cont.active {
    display: block; }

.tabs-box #stand_locales {
  display: flex;
  flex-wrap: wrap; }
  .tabs-box #stand_locales > div {
    margin-right: 15px;
    margin-bottom: 5px; }

.tabs-box .docs-box {
  margin-top: 15px; }
  .tabs-box .docs-box .item-doc {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc; }
    .tabs-box .docs-box .item-doc .row {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .tabs-box .docs-box .item-doc .row:not(:last-child) {
        margin-bottom: 10px; }
      .tabs-box .docs-box .item-doc .row p, .tabs-box .docs-box .item-doc .row a, .tabs-box .docs-box .item-doc .row label, .tabs-box .docs-box .item-doc .row input {
        margin-bottom: 0; }
      .tabs-box .docs-box .item-doc .row a {
        font-size: 14px; }
    .tabs-box .docs-box .item-doc .label {
      align-items: flex-end; }

.tabs-box .uploader-wrapper {
  margin-top: 15px;
  width: 100%; }

.tabs-box .doc-upload {
  text-align: right;
  cursor: pointer;
  font-size: 22px; }
  .tabs-box .doc-upload:hover {
    color: #62a8a0; }

.form-check {
  display: flex;
  margin-bottom: 10px; }
  .form-check input {
    margin: 0; }
  .form-check label {
    margin-left: 5px;
    margin-bottom: 0; }

.btn-label:hover .label {
  opacity: 1;
  visibility: visible; }

.btn-label .label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 103%;
  background: #fff;
  border: 1px solid #1f373e;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
  min-width: 100px;
  min-height: 40px;
  font-size: 0.875em;
  color: #1f373e;
  opacity: 0;
  transition: opacity .3s;
  z-index: 10;
  visibility: hidden; }
  .btn-label .label p {
    margin: 0;
    white-space: nowrap; }

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }

.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite; }

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff; }

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s; }

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.search-block {
  padding: 20px 20px 0;
  background: #1f373e;
  position: fixed;
  left: 0;
  top: -400px;
  z-index: 1009;
  width: 100%;
  transition: top .3s, height .2s;
  box-sizing: border-box;
  border-bottom: 1px solid #62a8a0;
  text-align: center; }
  .search-block.on {
    top: 0; }
  .search-block .search-filter {
    margin-bottom: 10px; }
    .search-block .search-filter a {
      display: inline-block;
      font-family: 'RobotoBold', sans-serif;
      font-size: 0.875em;
      color: #62a8a0; }
      .search-block .search-filter a.active {
        color: #fff; }
      .search-block .search-filter a:not(:last-child) {
        margin-right: 10px; }
  .search-block .search-container .block {
    display: none; }
    .search-block .search-container .block.active {
      display: block; }
    .search-block .search-container .block .checkbox-wrap {
      margin-top: 5px; }
    .search-block .search-container .block .input-wrap {
      display: flex;
      justify-content: center; }
    .search-block .search-container .block form .input {
      padding: 10px 15px;
      width: 300px;
      border-radius: 5px;
      border: none;
      box-sizing: border-box; }
    .search-block .search-container .block form .submit {
      padding: 10px 35px;
      margin-left: 10px;
      border-radius: 5px;
      border: none;
      background: #2b79f9;
      font-family: 'RobotoBold', sans-serif;
      color: #fff;
      cursor: pointer;
      transition: background .3s; }
      .search-block .search-container .block form .submit:hover {
        background: #5d98fa; }
    .search-block .search-container .block form select {
      margin-left: 10px;
      padding: 10px 15px;
      width: 300px;
      border-radius: 5px;
      border: none;
      background: #fff;
      cursor: pointer; }
    .search-block .search-container .block form label {
      display: inline-block;
      font-size: 0.875em;
      color: #fff;
      cursor: pointer; }
      .search-block .search-container .block form label:not(:last-child) {
        margin-right: 10px; }
  .search-block .hidden-btn-box {
    margin-top: 20px; }
    .search-block .hidden-btn-box .hidden-btn {
      display: inline-block;
      padding: 0 25px;
      font-size: 1.875em;
      color: #fff;
      background: #2b79f9;
      box-sizing: border-box;
      border-top-left-radius: 50%;
      border-top-right-radius: 50%; }
      .search-block .hidden-btn-box .hidden-btn:hover {
        background: #5d98fa; }

header {
  padding: 10px 0;
  background: #1f373e;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  transition: top .3s; }
  header .flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
    header .flex-box .logo {
      display: block; }
      header .flex-box .logo a {
        display: block; }
      header .flex-box .logo img {
        display: block;
        max-height: 60px; }
    header .flex-box .top-menu {
      display: flex;
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 0;
      list-style-type: none; }
      header .flex-box .top-menu li:not(:last-child) {
        margin-right: 30px; }
      header .flex-box .top-menu li a {
        font-family: 'RobotoMedium', sans-serif;
        color: #62a8a0; }
        header .flex-box .top-menu li a:hover {
          color: #b4d5d2; }
        header .flex-box .top-menu li a.curr {
          color: #fff; }
    header .flex-box .top-btn-menu {
      position: relative;
      height: 40px; }
      header .flex-box .top-btn-menu::before {
        position: absolute;
        content: '\f0c9';
        font-family: 'FontAwesome', sans-serif;
        font-size: 1.875em;
        color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        cursor: pointer; }
    header .flex-box .top-btn-search {
      position: relative;
      height: 40px; }
      header .flex-box .top-btn-search::before {
        position: absolute;
        content: '\f002';
        font-family: 'FontAwesome', sans-serif;
        font-size: 1.875em;
        color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        cursor: pointer; }
    header .flex-box .user-btn-box {
      display: flex;
      justify-content: center; }
      header .flex-box .user-btn-box .user-btn-menu {
        margin-right: 10px;
        font-size: 1.625em;
        color: #62a8a0; }
        header .flex-box .user-btn-box .user-btn-menu:hover, header .flex-box .user-btn-box .user-btn-menu.active {
          color: #b4d5d2; }
      header .flex-box .user-btn-box .user-name {
        font-size: 18px;
        color: #62a8a0;
        transition: all .3s; }
        header .flex-box .user-btn-box .user-name:hover {
          color: #b4d5d2; }
    header .flex-box .language-box {
      position: relative; }
      header .flex-box .language-box .cur-lang {
        cursor: pointer; }
        header .flex-box .language-box .cur-lang img {
          max-height: 60px; }
      header .flex-box .language-box .select-lang {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 15px 15px 0;
        position: absolute;
        right: -3000px;
        top: 120%;
        width: 400px;
        background: #f5f5f5;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
        z-index: 1000;
        box-sizing: border-box;
        visibility: hidden;
        opacity: 0;
        transition: right .3s, opacity .3s; }
        header .flex-box .language-box .select-lang.on {
          right: 0;
          visibility: visible;
          opacity: 1; }
        header .flex-box .language-box .select-lang .item {
          display: block;
          margin-bottom: 15px;
          padding: 8px;
          width: 30%;
          height: 56px;
          text-align: center;
          box-sizing: border-box; }
          header .flex-box .language-box .select-lang .item:hover {
            background: #ddd;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
          header .flex-box .language-box .select-lang .item img {
            width: 68px;
            height: 40px; }
    header .flex-box .user-menu-box {
      padding: 15px 25px;
      position: absolute;
      right: -3000px;
      top: 120%;
      z-index: 1002;
      box-sizing: border-box;
      visibility: hidden;
      opacity: 0;
      transition: right .3s, opacity .3s;
      background: #f5f5f5;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
      min-width: 250px;
      text-align: right; }
      header .flex-box .user-menu-box.on {
        right: 0;
        visibility: visible;
        opacity: 1; }
      header .flex-box .user-menu-box .user {
        font-size: 1.125em; }
      header .flex-box .user-menu-box ul {
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0; }
        header .flex-box .user-menu-box ul li {
          padding: 8px 0; }
        header .flex-box .user-menu-box ul .line hr {
          margin: 0;
          border-bottom: 1px solid #68a794; }
        header .flex-box .user-menu-box ul a {
          display: block;
          font-family: 'RobotoMedium', sans-serif;
          color: #1f373e; }
          header .flex-box .user-menu-box ul a:hover {
            color: #62a8a0; }

body.cluster header {
  background: #ffffff;
  border-bottom: 2px solid #aaa; }

.mobile-menu {
  padding: 20px;
  background: #1f373e;
  position: fixed;
  left: -80%;
  top: 0;
  z-index: 1010;
  width: 80%;
  min-height: 100vh;
  box-sizing: border-box;
  transition: left .3s; }
  .mobile-menu.on {
    left: 0; }
  .mobile-menu .title {
    margin-bottom: 30px;
    font-family: 'RobotoBold', sans-serif;
    font-size: 1.25em;
    line-height: 30px;
    color: #fff; }
  .mobile-menu .close-menu {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1.5em;
    color: #fff; }
  .mobile-menu .user {
    color: #fff; }
  .mobile-menu ul {
    padding-left: 0;
    list-style-type: none; }
    .mobile-menu ul:not(:last-child) {
      margin-bottom: 30px; }
    .mobile-menu ul li {
      padding: 5px 0; }
      .mobile-menu ul li:not(:last-child) {
        border-bottom: 1px solid #8d8d8d; }
      .mobile-menu ul li a {
        font-size: 1.125em;
        color: #eee; }

.mask-body {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1005;
  background: rgba(0, 0, 0, 0.7); }

.main .container {
  padding: 30px 15px; }
  .main .container .stands .stand-box {
    display: flex;
    align-items: flex-start;
    padding: 15px;
    border: 1px solid #858585;
    border-radius: 3px;
    background-color: #eeeeee;
    box-sizing: border-box;
    position: relative; }
    .main .container .stands .stand-box.moderation {
      border: 2px solid red; }
    .main .container .stands .stand-box .img {
      flex-shrink: 0;
      margin: 0 15px 0 0;
      padding: 3px;
      background-color: white;
      line-height: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
    .main .container .stands .stand-box .text .name {
      font-family: 'RobotoBold', sans-serif;
      font-size: 1.125em; }
    .main .container .stands .stand-box .text .delete-stand {
      position: absolute;
      right: 15px;
      bottom: 15px; }
      .main .container .stands .stand-box .text .delete-stand .btn {
        margin: 0; }
    .main .container .stands .stand-box .locales .locale {
      display: inline-block;
      position: relative;
      width: 25px;
      height: 25px;
      border-radius: 3px;
      box-sizing: border-box;
      border: 1px solid #555; }
      .main .container .stands .stand-box .locales .locale:not(.selected) {
        opacity: .5;
        transition: opacity .3s; }
      .main .container .stands .stand-box .locales .locale:not(.selected):hover {
        opacity: 1; }
      .main .container .stands .stand-box .locales .locale span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .main .container .stands .stand-box .locales .locale:not(:last-child) {
      margin-right: 3px; }
    .main .container .stands .stand-box .locales .not-moderation {
      background: red;
      color: #fff; }
    .main .container .stands .stand-box .locales .task-moderation {
      background: yellow;
      color: #000; }
    .main .container .stands .stand-box .locales .moderation {
      background: green;
      color: #fff; }
  .main .container .stands-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .main .container .stands-page .item {
      margin-bottom: 20px;
      width: 24%;
      position: relative;
      padding: 3px;
      border: 1px solid #eee;
      box-sizing: border-box; }
      .main .container .stands-page .item:hover .mask {
        z-index: unset;
        background-color: rgba(0, 0, 0, 0.5); }
        .main .container .stands-page .item:hover .mask i.fa {
          opacity: 1; }
      .main .container .stands-page .item a {
        color: #777; }
      .main .container .stands-page .item .img {
        display: flex;
        align-items: center;
        height: 200px;
        width: 100%;
        overflow-y: hidden; }
        .main .container .stands-page .item .img img {
          width: 100%; }
      .main .container .stands-page .item .text {
        padding: 5px; }
      .main .container .stands-page .item .name {
        font-size: 18px;
        font-weight: 600;
        color: black; }
      .main .container .stands-page .item .mask {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        background-color: transparent;
        transition: background-color .3s; }
        .main .container .stands-page .item .mask i.fa {
          position: absolute;
          font-size: 70px;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          opacity: 0;
          transition: opacity .3s;
          color: #e2e2e2; }

.main .title-section {
  margin-bottom: 20px;
  font-family: 'RobotoBold', sans-serif;
  font-size: 2em; }

.main .title-small {
  font-size: 1.25em; }

.main .main-top-link-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .main .main-top-link-box .item {
    display: inline-block;
    position: relative; }
    .main .main-top-link-box .item:hover img {
      filter: brightness(1.2); }
    .main .main-top-link-box .item p {
      position: absolute;
      right: 5px;
      top: 45%;
      font-family: 'RobotoMedium', sans-serif;
      font-size: 1.25em;
      color: #fff;
      line-height: 32px;
      width: 55%;
      text-align: center;
      transform: translateY(-50%); }

.main .new-stands {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .main .new-stands .item {
    border: 1px solid #ddd;
    position: relative; }
    .main .new-stands .item:hover .mask {
      opacity: 1;
      visibility: visible; }
    .main .new-stands .item .img {
      width: 100%;
      height: 200px;
      position: relative;
      overflow: hidden; }
      .main .new-stands .item .img img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
    .main .new-stands .item .text {
      padding: 15px; }
    .main .new-stands .item .name {
      font-family: 'RobotoMedium', sans-serif;
      font-size: 1.125em;
      color: #000; }
    .main .new-stands .item .desc {
      font-size: 0.875em;
      line-height: 18px;
      color: #777; }
    .main .new-stands .item .mask {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      text-align: center;
      opacity: 0;
      visibility: hidden;
      z-index: 10;
      transition: opacity .4s; }
      .main .new-stands .item .mask i {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 3.875em;
        color: #d3d3d3;
        transform: translate(-50%, -50%); }
  .main .new-stands .owl-carousel {
    padding: 0 30px;
    box-sizing: border-box; }
    .main .new-stands .owl-carousel .owl-dots {
      display: none; }
    .main .new-stands .owl-carousel .owl-nav {
      display: flex;
      justify-content: space-between;
      width: 100%;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      z-index: -1; }
      .main .new-stands .owl-carousel .owl-nav button {
        font-size: 5em;
        color: #1f373e; }
        .main .new-stands .owl-carousel .owl-nav button:focus {
          outline: none; }

.main .clusters {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }
  .main .clusters .item {
    margin-bottom: 10px;
    width: 18%;
    text-align: center; }
    .main .clusters .item a {
      color: #2b2b2b; }
      .main .clusters .item a p {
        font-family: 'RobotoBold', sans-serif;
        font-weight: bold; }

.main .exhibitions-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }
  .main .exhibitions-box .item {
    margin-bottom: 10px;
    width: 24%;
    text-align: left;
    border: 1px solid #d0d0d0; }
    .main .exhibitions-box .item:hover p {
      color: #23527c; }
    .main .exhibitions-box .item a {
      display: block;
      position: relative; }
    .main .exhibitions-box .item img {
      margin-left: 15px; }
    .main .exhibitions-box .item p {
      position: absolute;
      right: 15px;
      top: 50%;
      z-index: 10;
      font-family: 'RobotoMedium', sans-serif;
      font-size: 0.8125em;
      color: #000;
      line-height: 18px;
      width: 55%;
      text-align: right;
      transform: translateY(-50%); }

.main .participation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }
  .main .participation .item {
    display: flex;
    align-items: center;
    width: 33%;
    position: relative; }
    .main .participation .item:not(:last-child)::before {
      content: '\f061';
      position: absolute;
      font-family: 'FontAwesome', sans-serif;
      font-size: 1.875em;
      right: 60px;
      top: 50%;
      transform: translateY(-50%);
      color: #1f373e; }
    .main .participation .item .img {
      flex-shrink: 0; }
    .main .participation .item p {
      margin-left: 10px;
      font-size: 0.875em;
      line-height: 18px; }

.main .seo-box p {
  font-size: 0.875em;
  line-height: 18px; }

.main .btn-published-stand {
  display: block;
  padding: 20px;
  font-size: 1.25em;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(98, 168, 160, 0.65);
  color: #fff; }
  .main .btn-published-stand:hover {
    background-color: rgba(98, 168, 160, 0.95); }

.main .top-menu-stand {
  padding: 10px 15px;
  background: #1f373e;
  text-align: center;
  border-top: 1px solid #305560; }
  .main .top-menu-stand .btn {
    margin-bottom: 0; }

.container.stand .title-section {
  display: flex; }
  .container.stand .title-section .title {
    flex: 1 0 auto;
    display: inline-block;
    align-self: center;
    font-weight: bold; }
  .container.stand .title-section .back {
    position: relative;
    transition: all .3s;
    background-color: #eee;
    color: black;
    font-size: 16px;
    padding: 21px 40px;
    text-align: center; }
    .container.stand .title-section .back:hover {
      background-color: #1f373e;
      color: white; }
    .container.stand .title-section .back:after {
      position: absolute;
      top: 0;
      left: -30px;
      content: '';
      border: 30px solid #fff;
      border-right: 10px solid #eee;
      transition: all .3s; }
    .container.stand .title-section .back:hover:after {
      border-right: 10px solid #1f373e; }

footer {
  padding: 30px 0;
  background: #1f373e; }
  footer .top {
    display: flex;
    justify-content: space-between; }
    footer .top .menu {
      display: flex;
      flex-grow: 1;
      margin-right: 30px; }
    footer .top ul {
      padding-left: 0;
      list-style-type: none; }
      footer .top ul:not(:last-child) {
        margin-right: 40px; }
      footer .top ul li:first-child a {
        display: inline-block;
        margin-bottom: 20px;
        font-family: 'RobotoMedium', sans-serif;
        font-size: 1.25em;
        color: #fff; }
        footer .top ul li:first-child a:hover {
          color: #fff;
          text-decoration: underline; }
      footer .top ul li:not(:last-child) {
        margin-bottom: 5px; }
      footer .top ul li a {
        font-size: 0.875em;
        color: #508f9e; }
        footer .top ul li a:hover {
          color: #6ca7b5; }
    footer .top .share {
      flex-shrink: 0; }
  footer .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ddd; }
    footer .bottom .copy p {
      font-size: 0.875em;
      color: #fff; }

.online-btn {
  display: inline-block;
  padding: 10px;
  position: fixed;
  right: 2%;
  bottom: 0;
  z-index: 1007;
  background: #1f373e;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.8);
  opacity: 1;
  transition: opacity .3s;
  cursor: pointer; }
  .online-btn.hidden {
    visibility: hidden;
    opacity: 0; }
  .online-btn .title {
    margin-bottom: 5px;
    font-family: 'RobotoBold', sans-serif;
    font-size: 0.875em;
    text-transform: uppercase;
    color: #fff; }
  .online-btn .desc {
    font-size: 0.875em;
    color: #f6cd71; }

.profile .input-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .profile .input-box .item {
    margin-bottom: 15px; }
    .profile .input-box .item.w100 {
      width: 100%; }
    .profile .input-box .item.w50 {
      width: 49%; }
    .profile .input-box .item.w33 {
      width: 32%; }

.profile label {
  display: block;
  margin-bottom: 5px;
  font-family: 'RobotoBold', sans-serif;
  color: #1f373e; }

.profile input[type='text'], .profile input[type='email'], .profile input[type='number'] {
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box; }

.profile select {
  padding: 10px 15px;
  width: 100%;
  background: #fff; }

.profile .social-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%; }

#profile-tabs .tab {
  cursor: pointer; }
  #profile-tabs .tab.active {
    background: #3473a9; }

#profile-tabs .tab-cont {
  display: none; }
  #profile-tabs .tab-cont.active {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }

#profile-tabs .map {
  height: 300px; }

.content .tab-cont .badge-fields {
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: space-between; }
  .content .tab-cont .badge-fields .fields-group:first-child {
    margin-right: 15px; }
  .content .tab-cont .badge-fields .fields-group:last-child {
    flex: 1 0 auto; }
  .content .tab-cont .badge-fields .badge-image {
    display: inline-block;
    padding: 5px;
    background-color: #eee;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    line-height: 0; }
    .content .tab-cont .badge-fields .badge-image:active, .content .tab-cont .badge-fields .badge-image:link {
      outline: none; }

.price-stands-box {
  display: flex;
  flex-wrap: wrap; }
  .price-stands-box .item-price {
    width: 20%;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 10px;
    text-align: center; }
    .price-stands-box .item-price:not(:last-child) {
      margin-right: 15px; }
    .price-stands-box .item-price .price {
      padding: 15px 25px 0;
      font-family: 'RobotoBold', sans-serif;
      font-size: 1.5em; }
    .price-stands-box .item-price .time {
      padding: 0 25px 0; }
    .price-stands-box .item-price .buy {
      display: block;
      padding: 10px 25px;
      background: #E0E1E2;
      color: #757576;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
      .price-stands-box .item-price .buy:hover {
        background: #1f373e;
        color: #fff; }

.favorites-box {
  display: flex;
  flex-wrap: wrap; }
  .favorites-box .item {
    padding: 20px;
    margin-bottom: 15px;
    margin-right: 1%;
    width: 24%;
    border: 1px solid #d0d0d0;
    box-sizing: border-box; }
    .favorites-box .item > .title {
      margin-bottom: 20px;
      font-size: 1.25em; }
    .favorites-box .item a:not(.btn-primary) {
      color: #000; }
      .favorites-box .item a:not(.btn-primary):hover {
        color: #62a8a0; }
    .favorites-box .item p {
      font-size: 0.875em;
      line-height: 18px; }
    .favorites-box .item .comment-box .title {
      font-family: 'RobotoBold', sans-serif; }
    .favorites-box .item .comment-box .desc {
      line-height: 18px; }
    .favorites-box .item .btn {
      margin-top: 20px;
      margin-bottom: 0; }

.box-new-stand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }
  .box-new-stand .btn {
    margin-bottom: 0; }

.filter-moderation {
  display: flex;
  flex-wrap: wrap; }
  .filter-moderation .form-group label {
    font-size: 14px; }
  .filter-moderation .form-group:not(:last-child) {
    margin-right: 5px; }
  .filter-moderation select {
    padding: 10px 15px;
    background: #fff; }

#wrap-panel-user {
  position: relative;
  border-top: 1px solid #305560; }

#panel-user {
  background: #1f373e;
  font-size: 0.875em;
  color: #fff; }
  #panel-user a {
    color: #fff;
    text-decoration: underline; }
    #panel-user a:hover {
      text-decoration: none; }
  #panel-user .title {
    margin-bottom: 5px;
    font-size: 1.125em; }
  #panel-user .state {
    position: absolute;
    left: 7px;
    bottom: 7px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: red; }
  #panel-user .online {
    background: #3dbd22; }
  #panel-user .logo-box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 15px;
    position: relative; }
    #panel-user .logo-box .actions {
      font-size: 1.25em; }
      #panel-user .logo-box .actions a:not(:last-child) {
        margin-right: 10px; }
    #panel-user .logo-box .item {
      width: 31%; }
    #panel-user .logo-box .left {
      display: flex;
      align-items: flex-end; }
      #panel-user .logo-box .left .actions {
        margin-left: 15px; }
    #panel-user .logo-box .center {
      text-align: center; }
      #panel-user .logo-box .center .title {
        margin-bottom: 15px;
        font-size: 1.5em; }
    #panel-user .logo-box .right {
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      text-align: right; }
      #panel-user .logo-box .right .logo {
        position: relative; }
      #panel-user .logo-box .right .actions {
        margin-right: 15px; }
        #panel-user .logo-box .right .actions .add-favorite {
          position: relative; }
        #panel-user .logo-box .right .actions #open-panel-user-info i {
          transition: transform .3s; }
        #panel-user .logo-box .right .actions #open-panel-user-info.active i {
          transform: rotate(90deg); }
  #panel-user .wrap-info {
    display: none;
    padding: 15px 15px 0;
    border-top: 1px solid #305560; }
    #panel-user .wrap-info .flex-box {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      #panel-user .wrap-info .flex-box .title {
        margin-bottom: 15px;
        font-family: 'RobotoBold', sans-serif; }
      #panel-user .wrap-info .flex-box .item-box {
        margin-bottom: 15px;
        flex-grow: 1;
        text-align: center; }
      #panel-user .wrap-info .flex-box .docs-box a {
        display: block; }
        #panel-user .wrap-info .flex-box .docs-box a:not(:last-child) {
          margin-bottom: 10px; }

.stand-history-box {
  display: none; }

.table-history-payment {
  margin-bottom: 15px; }
  .table-history-payment th {
    font-family: 'RobotoBold', sans-serif; }
  .table-history-payment th, .table-history-payment td {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center; }

.moderator-info {
  margin-bottom: 15px;
  text-align: right; }
  .moderator-info p:not(.title-info) {
    margin-bottom: 5px;
    font-size: 0.875em; }
  .moderator-info a {
    color: #000; }
    .moderator-info a:hover {
      color: #62a8a0; }

.owl-stage {
  display: flex; }
  .owl-stage .owl-item {
    display: flex; }
    .owl-stage .owl-item .item {
      width: 100%; }

@media only screen and (max-width: 1200px) {
  .container {
    width: 980px; }
  .main .participation .item:not(:last-child)::before {
    right: 30px; } }

@media only screen and (max-width: 992px) {
  .container {
    width: 750px; }
  header .flex-box .top-menu li:not(:last-child) {
    margin-right: 10px; }
  header .flex-box .top-menu li a {
    font-size: 0.8125em; }
  .main .exhibitions-box .item {
    width: 33%; }
  .main .participation .item {
    flex-direction: column;
    width: 30%;
    text-align: center; }
  .main .participation .item p {
    margin-left: 0;
    margin-top: 5px; }
  .main .participation .item:not(:last-child)::before {
    right: -35px; }
  .main .container .stands .stand-box .img {
    float: none;
    margin: 0 0 10px 0; }
  .main .container .stands .stand-box .btn-setting {
    margin-bottom: 0; }
  .main .container .stands .stand-box .text .delete-stand {
    right: 5px;
    top: 5px;
    bottom: auto; }
  .main .container .stands-page .item {
    width: 49%; }
  .favorites-box .item {
    width: 32%; } }

@media only screen and (max-width: 768px) {
  #wrap-panel-user,
  .container {
    width: 100%; }
  header .flex-box {
    justify-content: center;
    flex-wrap: wrap; }
  header .flex-box .logo {
    order: 1;
    width: 35%; }
  header .flex-box .top-btn-menu {
    order: 2;
    width: 15%; }
  header .flex-box .top-btn-search {
    order: 3;
    width: 15%; }
  body.cluster header .flex-box .top-btn-menu::before {
    color: #3fae39; }
  body.cluster header .flex-box .top-btn-search::before {
    color: #3fae39; }
  header .flex-box .top-menu {
    order: 4;
    flex-direction: column;
    align-items: center;
    display: none; }
  header .flex-box .top-menu.on {
    display: flex; }
  header .flex-box .top-menu li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px; }
  header .flex-box .top-menu li a {
    font-size: 1em; }
  header .flex-box .language-box {
    order: 4;
    width: 35%;
    position: static;
    text-align: right; }
  header .flex-box .language-box .select-lang.on {
    right: 15px;
    top: 100%; }
  header .user-btn-box {
    display: none; }
  header .flex-box .user-btn-box,
  header .flex-box .user-menu-box {
    display: none; }
  .main .main-top-link-box {
    flex-direction: column;
    align-items: center; }
  .main .new-stands {
    flex-direction: column; }
  .main .new-stands .item {
    width: 100%; }
    .main .new-stands .item:not(:last-child) {
      margin-bottom: 15px; }
  .main .exhibitions-box .item {
    width: 49%; }
  footer .top {
    flex-direction: column-reverse; }
  footer .top .menu {
    margin-right: 0; }
  .main .box-new-stand {
    text-align: center; }
  .tabs-box .tabs .tab::before, .tabs-box .tabs .tab::after {
    display: none; }
  .main .container .stands-page .item {
    width: 100%; }
  .favorites-box .item {
    width: 49%; } }

@media only screen and (max-width: 640px) {
  #panel-user .logo-box .left {
    order: 1;
    width: 49%; }
  #panel-user .logo-box .center {
    margin-top: 10px;
    order: 3;
    width: 100%; }
  #panel-user .logo-box .right {
    order: 2;
    width: 49%; } }

@media only screen and (max-width: 480px) {
  .search-block .search-container .block .input-wrap {
    flex-direction: column; }
  .search-block .search-container .block form .input {
    width: 100%; }
  .search-block .search-container .block form .submit {
    margin-left: 0;
    margin-top: 5px; }
  .search-block .search-container .block form select {
    width: 100%;
    margin-left: 0;
    margin-top: 5px; }
  header .flex-box .top-menu.on {
    margin-top: 15px; }
  header .flex-box .language-box .select-lang {
    width: 270px; }
  header .flex-box .language-box .select-lang .item {
    width: 48%; }
  header .flex-box .logo img {
    height: 50px; }
  header .flex-box .language-box .cur-lang img {
    height: 50px; }
  .mobile-menu .title {
    font-size: 1em;
    line-height: 20px; }
  .mobile-menu ul li a {
    font-size: 0.875em; }
  .mobile-menu .user {
    font-size: 0.875em; }
  .main .title-section {
    margin-bottom: 10px;
    font-size: 1.25em;
    line-height: 26px;
    text-align: center; }
  .main .title-small {
    font-size: 1em;
    line-height: 22px;
    text-align: center; }
  .main .exhibitions-box .item {
    width: 100%; }
  .main .clusters .item {
    width: 100%; }
  .main .participation {
    flex-direction: column; }
    .main .participation .item {
      margin-bottom: 15px;
      width: 100%; }
      .main .participation .item::before {
        display: none; }
  footer .top .menu {
    flex-wrap: wrap; }
  footer .top ul:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px; }
  .tabs-box .tabs {
    flex-direction: column; }
  .tabs-box .tabs .tab {
    padding: 15px;
    height: auto; }
  .profile .input-box .item.w33,
  .profile .input-box .item.w50 {
    width: 100%; }
  #profile-tabs .tab {
    width: 100%;
    text-align: center;
    box-sizing: border-box; }
  .favorites-box .item {
    width: 100%; }
  #panel-user .logo-box .left {
    order: 2;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    text-align: center; }
    #panel-user .logo-box .left .actions {
      margin: 0; }
  #panel-user .logo-box .center {
    margin-top: 10px;
    order: 3; }
  #panel-user .logo-box .right {
    width: 100%;
    flex-direction: column-reverse;
    align-items: center;
    order: 1;
    margin-bottom: 10px; }
    #panel-user .logo-box .right .actions {
      margin: 0; }
  #panel-user .wrap-info .flex-box .item-box {
    width: 100%; } }

@media only screen and (min-width: 769px) {
  header .flex-box .top-btn-menu,
  header .flex-box .top-btn-search {
    display: none; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL19yZXNldF9jc3Muc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0MsbUJBQW1CO0VBQ25CLGtDQUFxQzs7QUFFdEM7RUFDQyx3QkFBd0I7RUFDeEIsa0NBQW1DOztBQUVwQztFQUNDLHVCQUF1QjtFQUN2QixrQ0FBa0M7O0FBRW5DO0VBQ0MsK0JBQStCO0VBQy9CLGtDQUF5Qzs7QUFFMUM7RUFDQyx5QkFBeUI7RUFDekIsa0NBQW9DOztBQ2xCckM7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixpQ0FBaUM7O0FBRXJDO0FBQ0E7O0VBRUksY0FBYzs7QUFFbEI7RUFDSTtFQUNBLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxZQUFZOztBQUVoQjs7RUFFSSxXQUFXO0VBQ1gsYUFBYTs7QUFFakI7RUFDSSx5QkFBeUI7RUFDekIsaUJBQWlCOztBQUdyQjtFQUNDLDZCQUE2QjtFQUMzQixxQkFBcUI7O0FDcEN4QjtBQUNBO0VBQ0kscUJBQXFCO0VBQ3JCLHFDQUFxQzs7QUFFekM7RUFFUSxtQkFBa0I7O0FBRzFCO0VBQ0ksWUFBWTtFQUNaLGVBQWU7O0FBRW5CO0VBQ0ksVUFBVTs7QUFFZDtFQUNJLHFDQUFvQztFQUNwQyxpQkFBZ0I7O0FBRXBCO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2Isc0JBQXNCOztBQUUxQjtFQUNJLGtCQXZDK0I7RUFzQ25DO0lBR1EsaUJBQWlCOztBQUd6QjtFQUNJ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QUNSLG1CQUFtQjtJQUx2QjtNQU9RLFNBQVM7RUFHakI7SUFDSSxXQUFXLElBQ2Q7O0FBS0w7RUFDSTs7SUFFSSxhQUFhLElBQ2hCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3Jlc2V0X2Nzcyc7XG5AaW1wb3J0ICd2YXJzJztcbkBpbXBvcnQgJ3NwaW5uZXInO1xuXG4uc2VhcmNoLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYzNzNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwMHB4O1xuICAgIHotaW5kZXg6IDEwMDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcywgaGVpZ2h0IC4ycztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjJhOGEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLm9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgY29sb3I6ICM2MmE4YTA7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbi1idG4tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmhpZGRlbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYzNzNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3M7XG4gICAgLmZsZXgtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYyYThhMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I0ZDVkMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWJ0bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2VyLWJ0bi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnVzZXItYnRuLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDI2KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYyYThhMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGQ1ZDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjJhOGEwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjRkNWQyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2UtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jdXItbGFuZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1sYW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMDAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlci1tZW51LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTMwMDBweDtcbiAgICAgICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4YTc5NDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjM3M2U7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MmE4YTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5LmNsdXN0ZXIge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xuICAgIH1cbn1cbi5tb2JpbGUtbWVudSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYzNzNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgICAmLm9uIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC51c2VyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFzay1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbn1cbi5tYWluIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAuc3RhbmRzIHtcbiAgICAgICAgICAgIC5zdGFuZC1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICYubW9kZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWxldGUtc3RhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2FsZXMge1xuICAgICAgICAgICAgICAgICAgICAubG9jYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2FsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NhbGUuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vdC1tb2RlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YXNrLW1vZGVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vZGVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhbmRzLXBhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGkuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBlbSgzMik7XG4gICAgfVxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgIH1cbiAgICAubWFpbi10b3AtbGluay1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3LXN0YW5kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSg2Mik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDgwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjM3M2U7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2x1c3RlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5leGhpYml0aW9ucy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzNTI3YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDEzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0aWNpcGF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYzNzNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VvLWJveCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXB1Ymxpc2hlZC1zdGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCAxNjgsIDE2MCwgMC42NSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgMTY4LCAxNjAsIDAuOTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3AtbWVudS1zdGFuZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMzczZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigjMWYzNzNlLCAxMCUpO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFpbmVyLnN0YW5kIHtcbiAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzczZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMzBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMxZjM3M2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzFmMzczZTtcbiAgICAudG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b01lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwOGY5ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjNTA4ZjllLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpc3BvIHtcblxuICAgICAgICB9XG4gICAgfVxufVxuLm9ubGluZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMiU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDc7XG4gICAgYmFja2dyb3VuZDogIzFmMzczZTtcbiAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJSAwO1xuICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDE1cHggcmdiYSgwLDAsMCwuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIGNvbG9yOiAjZjZjZDcxO1xuICAgIH1cbn1cbi5wcm9maWxlIHtcbiAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmLncxMDAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53NTAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnczMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMWYzNzNlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4jcHJvZmlsZS10YWJzIHtcbiAgICAudGFiIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ3M2E5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuXG4uY29udGVudCB7XG4gICAgLnRhYi1jb250IHtcbiAgICAgICAgLmJhZGdlLWZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZmllbGRzLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRzLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmljZS1zdGFuZHMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaXRlbS1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0JvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUxRTI7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjM3M2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYXZvcml0ZXMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY+LnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtYm94IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LW5ldy1zdGFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmlsdGVyLW1vZGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuI3dyYXAtcGFuZWwtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzA1NTYwO1xufVxuI3BhbmVsLXVzZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZjM3M2U7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XG4gICAgfVxuICAgIC5zdGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgIC5vbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2RiZDIyO1xuICAgIH1cbiAgICAubG9nby1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIC5hZGQtZmF2b3JpdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNvcGVuLXBhbmVsLXVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwNTU2MDtcbiAgICAgICAgLmZsZXgtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvY3MtYm94IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhbmQtaGlzdG9yeS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtaGlzdG9yeS1wYXltZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgdGgsdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubW9kZXJhdG9yLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcDpub3QoLnRpdGxlLWluZm8pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ21lZGlhJzsiLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0c3JjOiB1cmwoLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUm9ib3RvQmxhY2s7XG5cdHNyYzogdXJsKC4uL2ZvbnRzL1JvYm90by1CbGFjay50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG9Cb2xkO1xuXHRzcmM6IHVybCguLi9mb250cy9Sb2JvdG8tQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG9MaWdodEl0YWxpY2s7XG5cdHNyYzogdXJsKC4uL2ZvbnRzL1JvYm90by1MaWdodEl0YWxpYy50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG9NZWRpdW07XG5cdHNyYzogdXJsKC4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmKTtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICAvKiBsaW5lLWhlaWdodDogMTsgKi9cbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59IiwiJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gICAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5AZnVuY3Rpb24gcGVyY2VudCgkY29sdW1zKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKCgxMDAgLyAxMikgKiAkY29sdW1zICsgJyUnKTtcbn1cblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGJsdWU6ICMyYjc5Zjk7XG4kc2VhOiAjNjJhOGEwO1xuXG4vKtCz0LvQvtCx0LDQu9GM0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCovXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kIC4zcztcbn1cbnAge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG59XG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVkIHtcbiAgICBjb2xvcjogcmVkO1xufVxuYiwgc3Ryb25nLCAuc3Ryb25nLCAuYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6J1JvYm90b0JvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudWwsIG9sIHtcbiAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxufVxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiBlbSgzMik7XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiBlbSgyOCk7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiBlbSgyNCk7XG59XG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDU7XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzMzMztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JiYjZiNjtcbiAgICB9XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMzZmFlMzk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjM2ZhZTM5LCAxMCUpO1xuICAgIH1cbn1cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCM0MjhiY2EsIDEwJSk7XG4gICAgfVxufVxuLmJ0bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjZDk1MzRmLCAxMCUpO1xuICAgIH1cbn1cbi5ib3gtZmxleC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5qdXMtcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cbn1cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG59XG4uaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3gtZmxleC0yIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveC1mbGV4LTIubWFyZ2luLWJvdHRvbSAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgcCwgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuICAgICAgICAgICAgY29sb3I6ICMxZjM3M2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICYudzEwMCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmLncxMDAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFicy1ib3gge1xuICAgIC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYzNzNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWYzNzNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWYzNzNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDMwcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDMwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIC50YWItY29udCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzdGFuZF9sb2NhbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY3MtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLml0ZW0tZG9jIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLCBhLCBsYWJlbCwgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51cGxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kb2MtdXBsb2FkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJ0bi1sYWJlbCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDMlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjM3M2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgICAgY29sb3I6ICMxZjM3M2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxkcy1zcGlubmVyIHtcbiAgY29sb3I6IG9mZmljaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgLm1haW4gLnBhcnRpY2lwYXRpb24gLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLnRvcC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLnRvcC1tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IGVtKDEzKTtcbiAgICB9XG4gICAgLm1haW4gLmV4aGliaXRpb25zLWJveCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIC5tYWluIC5wYXJ0aWNpcGF0aW9uIC5pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubWFpbiAucGFydGljaXBhdGlvbiAuaXRlbSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLm1haW4gLnBhcnRpY2lwYXRpb24gLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgIH1cbiAgICAubWFpbiAuY29udGFpbmVyIC5zdGFuZHMgLnN0YW5kLWJveCAuaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgLm1haW4gLmNvbnRhaW5lciAuc3RhbmRzIC5zdGFuZC1ib3ggLmJ0bi1zZXR0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4gLmNvbnRhaW5lciAuc3RhbmRzIC5zdGFuZC1ib3ggLnRleHQgLmRlbGV0ZS1zdGFuZCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5tYWluIC5jb250YWluZXIgLnN0YW5kcy1wYWdlIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgLmZhdm9yaXRlcy1ib3ggLml0ZW0ge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjd3JhcC1wYW5lbC11c2VyLFxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLmxvZ28ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCAudG9wLWJ0bi1tZW51IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLnRvcC1idG4tc2VhcmNoIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgYm9keS5jbHVzdGVyIGhlYWRlciAuZmxleC1ib3ggLnRvcC1idG4tbWVudTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzZmFlMzk7XG4gICAgfVxuICAgIGJvZHkuY2x1c3RlciBoZWFkZXIgLmZsZXgtYm94IC50b3AtYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzZmFlMzk7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5mbGV4LWJveCAudG9wLW1lbnUge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCAudG9wLW1lbnUub24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBoZWFkZXIgLmZsZXgtYm94IC50b3AtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLmZsZXgtYm94IC50b3AtbWVudSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLmxhbmd1YWdlLWJveCB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCAubGFuZ3VhZ2UtYm94IC5zZWxlY3QtbGFuZy5vbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICAgIGhlYWRlciAudXNlci1idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCAudXNlci1idG4tYm94LFxuICAgIGhlYWRlciAuZmxleC1ib3ggLnVzZXItbWVudS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFpbiAubWFpbi10b3AtbGluay1ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubWFpbiAubmV3LXN0YW5kcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5tYWluIC5uZXctc3RhbmRzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluIC5leGhpYml0aW9ucy1ib3ggLml0ZW0ge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgICBmb290ZXIgLnRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgZm9vdGVyIC50b3AgLm1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tYWluIC5ib3gtbmV3LXN0YW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGFicy1ib3ggLnRhYnMgLnRhYjo6YmVmb3JlLCAudGFicy1ib3ggLnRhYnMgLnRhYjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFpbiAuY29udGFpbmVyIC5zdGFuZHMtcGFnZSAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmF2b3JpdGVzLWJveCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI3BhbmVsLXVzZXIgLmxvZ28tYm94IC5sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgICNwYW5lbC11c2VyIC5sb2dvLWJveCAuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjcGFuZWwtdXNlciAubG9nby1ib3ggLnJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWNvbnRhaW5lciAuYmxvY2sgLmlucHV0LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtY29udGFpbmVyIC5ibG9jayBmb3JtIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtY29udGFpbmVyIC5ibG9jayBmb3JtIC5zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtY29udGFpbmVyIC5ibG9jayBmb3JtIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBoZWFkZXIgLmZsZXgtYm94IC50b3AtbWVudS5vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLmxhbmd1YWdlLWJveCAuc2VsZWN0LWxhbmcge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuICAgIGhlYWRlciAuZmxleC1ib3ggLmxhbmd1YWdlLWJveCAuc2VsZWN0LWxhbmcgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBoZWFkZXIgLmZsZXgtYm94IC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgaGVhZGVyIC5mbGV4LWJveCAubGFuZ3VhZ2UtYm94IC5jdXItbGFuZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSAudXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgIH1cbiAgICAubWFpbiAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubWFpbiAudGl0bGUtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1haW4gLmV4aGliaXRpb25zLWJveCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWFpbiAuY2x1c3RlcnMgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1haW4gLnBhcnRpY2lwYXRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIC50b3AgLm1lbnUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGZvb3RlciAudG9wIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50YWJzLWJveCAudGFicyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC50YWJzLWJveCAudGFicyAudGFiIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvZmlsZSAuaW5wdXQtYm94IC5pdGVtLnczMyxcbiAgICAucHJvZmlsZSAuaW5wdXQtYm94IC5pdGVtLnc1MCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjcHJvZmlsZS10YWJzIC50YWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuZmF2b3JpdGVzLWJveCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjcGFuZWwtdXNlciAubG9nby1ib3ggLmxlZnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhbmVsLXVzZXIgLmxvZ28tYm94IC5jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgI3BhbmVsLXVzZXIgLmxvZ28tYm94IC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BhbmVsLXVzZXIgLndyYXAtaW5mbyAuZmxleC1ib3ggLml0ZW0tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIFxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGhlYWRlciAuZmxleC1ib3ggLnRvcC1idG4tbWVudSxcbiAgICBoZWFkZXIgLmZsZXgtYm94IC50b3AtYnRuLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/