/*variable file*/
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
/*base style files*/
/*ng cloak default styling*/
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

.display-large {
  display: block; }

.display-small {
  display: none; }

/* autofill transparent */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFFFFF !important; }

input.dark-autofill:-webkit-autofill,
input.dark-autofill:-webkit-autofill:hover,
input.dark-autofill:-webkit-autofill:focus,
input.dark-autofill:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #4d4d4d !important; }

input[type="radio"].selectTeam + label {
  font-size: 15px;
  color: #4d4d4d;
  vertical-align: middle; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #252833; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #252833; }

body,
html {
  font-family: 'Roboto'; }

a {
  color: #3c3e49; }

p.no-top-para {
  margin-top: 2px; }

/*scrollbar customization*/
::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  height: 5px; }

::-webkit-scrollbar-track-piece {
  background-color: #252833;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:horizontal {
  background-color: #adb4d0;
  border-radius: 10px; }

::-webkit-scrollbar-thumb:vertical {
  background-color: #adb4d0;
  border-radius: 10px; }

.fs-10 {
  font-size: 12px; }

.fs-12 {
  font-size: 12px; }

.fs-14 {
  font-size: 14px; }

.fs-16 {
  font-size: 16px; }

.fs-18 {
  font-size: 18px; }

.fs-20 {
  font-size: 20px; }

.pointer {
  cursor: pointer; }

.rm-row-bot {
  margin-bottom: 0px; }

/*inline list*/
ul.inline-list li {
  display: inline-block;
  margin-right: 20px; }

.trix-container ul:not(.browser-default) li {
  list-style-type: disc; }

.editor ul:not(.browser-default) li {
  list-style-type: disc; }

trix-editor ul li {
  margin-left: 6%; }

.trix-container ul li {
  margin-left: 4%; }

span.inline p {
  display: inline; }

/*clearfix*/
.clearfix {
  clear: both;
  content: ''; }

/*position default*/
.ev-fixed {
  position: fixed; }

.ev-absolute {
  position: absolute; }

/*margin for column*/
.ev-mt-50 {
  margin-top: 50px; }

/*bg color*/
.ev-dark-bg {
  background-color: #252833; }

.ev-dust-bg {
  background-color: #1a1b1f; }

.ev-light-bg {
  background-color: #adb4d0; }

.ev-black-bg {
  /*background-color: $grad-black;*/ }

.ev-super-light-bg {
  background-color: #fafafa; }

/*main intro page*/
.ev-md-container {
  padding: 40px; }

.ev-sm-container {
  padding: 10px 20px; }

.ev-big-container {
  padding: 30px 60px; }

.padding-lr-header {
  padding: 0px 100px; }

.padding-sm-lr-header {
  padding: 0px 40px; }

a.active {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0.1); }

.ev-btn-dark:focus {
  background-color: #252833 !important; }

nav ul li a {
  transition: all 0.2s ease-in-out; }
  nav ul li a:hover {
    background-color: rgba(0, 0, 0, 0); }

.ev-container {
  width: 100%;
  padding: 20px 40px;
  position: relative;
  color: #fff; }

.w-200 {
  font-weight: 200; }

.w-300 {
  font-weight: 300; }

.w-400 {
  font-weight: 400; }

.w-500 {
  font-weight: 500; }

.w-600 {
  font-weight: 600; }

.text-highlight {
  color: #ffaf4b; }

.text-white {
  color: #fff; }

.text-light-black {
  color: #9d9d9d; }

.text-med-black {
  color: #4d4d4d; }

.text-dark-black {
  color: #4d4d4d; }

.text-light-gray {
  color: #adb4d0; }

.text-med-gray {
  color: #3c3e49; }

.text-dark-gray {
  color: #252833; }

.text-highlight {
  color: #ffaf4b; }

.ev-btn-scroll {
  background: #252833;
  border-radius: 50%;
  position: fixed;
  font-size: 14px;
  color: white;
  height: 40px;
  width: 40px;
  text-align: center;
  padding: 10px;
  z-index: 20;
  left: 96%;
  cursor: pointer;
  box-shadow: 0px 4px 8px #9d9d9d; }

.ev-btn-scroll:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
  background: #3c3e49; }

.ev-btn-dark {
  background: #252833; }

.ev-btn-approval {
  padding: 0px;
  width: 100%;
  background: #252833; }

.ev-btn-light {
  background: #ffffff; }

.ev-btn-dark:hover {
  background: #3c3e49; }

.ev-btn-light:hover {
  background: #adb4d0; }

/*card styles*/
.ev-card-panel {
  position: relative;
  display: block;
  background-color: #fff;
  width: 100%;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 0px 12px #dedede; }

.ev-logs-card {
  height: 600px;
  padding: 15px;
  color: white;
  position: relative;
  display: block;
  background-color: #262626;
  width: 100%;
  border-radius: 4px;
  overflow-y: scroll;
  box-shadow: 0px 0px 12px #dedede; }

.ev-logs {
  font-family: 'Courier';
  font-weight: bold;
  padding: 5px; }

.ev-card-content {
  padding: 10px; }

.ev-card-body {
  padding: 10px 30px; }

.ev-panel-title {
  border-bottom: 1px solid #e3e3e3; }

.ev-card-image {
  background: #252833;
  height: 150px;
  overflow: hidden; }

.ev-card-image img.bg-img {
  opacity: 0.8; }

.ev-card-title {
  top: 10px;
  left: 0px;
  position: absolute;
  font-size: 14px;
  background-color: rgba(23, 24, 29, 0.7);
  /* height: 55px; */
  display: inline;
  padding: 10px 20px;
  border-radius: 0px 2px 2px 0px;
  color: #fff; }
  .ev-card-title span > img {
    width: auto !important;
    height: 20px;
    vertical-align: middle;
    float: left;
    margin-right: 5px; }

.ev-card-hover:hover {
  box-shadow: 0px 0px 4px #dedede; }
  .ev-card-hover:hover .btn-card-detail {
    background: #ffaf4b;
    color: #fff; }

.btn-card-detail {
  display: block;
  width: 100%;
  background: #e3e3e3;
  text-align: center;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease-in-out; }

.card-content p {
  padding-bottom: 10px; }

.list-icon {
  /*float: right;*/ }

.ev-z-depth-5 {
  box-shadow: 0px 0px 10px #dedede; }

.ev-z-depth-4 {
  box-shadow: 0px 0px 8px #dedede; }

.ev-z-depth-3 {
  box-shadow: 0px 0px 6px #dedede; }

.ev-z-depth-2 {
  box-shadow: 0px 0px 4px #dedede; }

.ev-z-depth-1 {
  box-shadow: 0px 0px 2px #dedede; }

.ev-view {
  padding-top: 20px;
  padding-bottom: 20px; }

.btn {
  text-transform: none;
  font-family: 'Roboto'; }
  .btn i {
    font-size: 14px; }

.fade {
  transition: all linear 500ms;
  opacity: 1; }

.fade.ng-hide {
  opacity: 0; }

.fade.ng-show {
  opacity: 1; }

i.icon {
  font-size: 15px; }

.side-nav li > a > i {
  margin: 0px; }

a {
  transition: all 0.2s ease-in-out; }

a.white-link {
  color: #fff; }

a.white-link:hover {
  color: #ffaf4b; }

a.highlight-link {
  color: #ffaf4b; }

a.light-link {
  color: #9ca3be; }
  a.light-link:hover {
    color: #ffaf4b; }

a.med-link {
  color: #9ca3be; }

a.med-link:hover {
  color: #252833; }

a.med-black-link {
  color: #4d4d4d; }

a.med-black-link:hover {
  color: #ffaf4b; }

a.dark-link {
  color: #252833; }

a.dark-link:hover {
  color: #ffaf4b; }

a.text-light-black:hover {
  color: #ffaf4b; }

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

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

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

/*to remove gutter from col*/
.rm-gut {
  margin-left: -10px !important;
  margin-right: -10px !important; }

.form-icon i {
  position: absolute;
  right: 0;
  top: 15px;
  color: #adb4d0;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out; }

/*pagination*/
.pagination-container {
  margin-top: 25px; }
  .pagination-container .md-button.md-warn.md-raised {
    background-color: #ffaf4b; }
  .pagination-container .md-button.md-primary,
  .pagination-container .md-button.md-primary.md-raised,
  .pagination-container .md-button.md-primary.md-raised:not([disabled]):hover,
  .pagination-container .md-button.md-primary.md-raised:active {
    background-color: #252833; }

.btn-pagination {
  background-color: #ffaf4b; }
  .btn-pagination i {
    font-size: 16px; }

.btn-pagination:hover {
  background-color: #ffaf4b; }
  .btn-pagination:hover i {
    font-size: 16px; }

/* label color */
.input-field label,
input[type=checkbox] + label {
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

input[type="checkbox"].filled-in:checked + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #ffaf4b;
  background-color: #ffaf4b; }

input[type="checkbox"] + label {
  padding-left: 24px;
  line-height: 20px; }

input[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 2px;
  width: 5px;
  height: 11px; }

input[type="checkbox"].filled-in:not(:checked) + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #adb4d0;
  background-color: transparent; }

/* label focus color */
.input-field input[type=email]:focus + label,
.input-field input[type=password]:focus + label,
.input-field input[type=text]:focus + label {
  color: #adb4d0; }

/* label underline focus color */
.input-field input[type=email]:focus,
.input-field input[type=password]:focus,
.input-field input[type=text]:focus {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #ffaf4b; }

/* valid color */
.input-field input[type=email].valid,
.input-field input[type=password].valid,
.input-field input[type=text].valid {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #000; }

/* invalid color */
.input-field input[type=email].invalid,
.input-field input[type=password].invalid,
.input-field input[type=text].invalid {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #000; }

/* icon prefix focus color */
.input-field .prefix.active {
  color: #000; }

input {
  font-weight: 300;
  border-bottom: 1px solid #adb4d0; }

.input-field input[type=email]:focus + .form-icon i,
.input-field input[type=password]:focus + .form-icon i,
.input-field input[type=text]:focus + .form-icon i {
  color: #fff; }

.input-field input[type=email]:focus + .form-icon-dark i,
.input-field input[type=password]:focus + .form-icon-dark i,
.input-field input[type=text]:focus + .form-icon-dark i {
  color: #252833; }

.label-radio {
  margin-top: 1.0em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

.label-checkbox {
  margin-top: 1.0em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400; }

.ev-spinner-dark {
  border-color: #fff; }

.ev-spinner-light {
  border-color: #ffaf4b; }

/*loader*/
.show-loader {
  display: block; }

.hide-loader {
  display: none; }

.low-screen {
  transition: all 0.2s ease-in-out;
  opacity: 0.2; }

.loader-title {
  margin-top: 39vh; }

.loader-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent; }

.card-loader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent; }
  .card-loader-container .loader-title {
    margin-top: 14vh; }
  .card-loader-container .loader {
    margin-top: 20%;
    top: 0; }

.loader {
  width: 70px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .loader > div {
    content: " ";
    width: 14px;
    height: 14px;
    background: #ffaf4b;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: shift 2s linear infinite;
            animation: shift 2s linear infinite; }
    .loader > div:nth-of-type(1) {
      -webkit-animation-delay: -.4s;
              animation-delay: -.4s; }
    .loader > div:nth-of-type(2) {
      -webkit-animation-delay: -.8s;
              animation-delay: -.8s; }
    .loader > div:nth-of-type(3) {
      -webkit-animation-delay: -1.2s;
              animation-delay: -1.2s; }
    .loader > div:nth-of-type(4) {
      -webkit-animation-delay: -1.6s;
              animation-delay: -1.6s; }

@-webkit-keyframes shift {
  0% {
    left: -42px;
    opacity: 0;
    background-color: #ffaf4b; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 70px;
    opacity: 1; }
  100% {
    left: 112px;
    background-color: #adb4d0;
    opacity: 0; } }

@keyframes shift {
  0% {
    left: -42px;
    opacity: 0;
    background-color: #ffaf4b; }
  10% {
    left: 0;
    opacity: 1; }
  90% {
    left: 70px;
    opacity: 1; }
  100% {
    left: 112px;
    background-color: #adb4d0;
    opacity: 0; } }

.info {
  position: absolute;
  bottom: 0;
  color: crimson; }
  .info .info-text {
    display: none; }
  .info input:checked + .info-text {
    display: block; }

.short-hr-line {
  display: inline-block;
  width: 100px;
  height: 1px;
  background-color: #ffaf4b;
  margin: 7px 0px; }

/*default margins*/
.mt-12 {
  margin-top: 12px; }

.rm-mt {
  margin-top: 0px; }

/*flex prop*/
.flex-body {
  min-height: 100%;
  display: flex;
  flex-direction: column; }

.content {
  flex: 1; }

/*media queries*/
@media only screen and (max-width: 992px) {
  .ev-btn-scroll {
    left: 90%; }
  .display-large {
    display: none; }
  .display-small {
    display: block; }
  .padding-lr-header {
    padding: 0px 20px; }
  .ev-container {
    padding: 20px; }
  h4 {
    font-size: 1.8em; } }

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

.margin-8 {
  margin-left: 8%;
  margin-right: 8%; }

.font-weight-b {
  font-weight: bold; }

tr {
  border-bottom: 1px solid #d0d0d0; }

.color-black {
  color: black; }

.analytics-challenge-single-line {
  margin-bottom: 2.5%; }

.fs-30 {
  font-size: 30px; }

.thumb {
  margin: 20px 0;
  border: 1px solid #808080; }

.participant-download-btn {
  margin-left: 1%;
  padding: 2px 5px 2px 5px;
  height: auto;
  line-height: 14px;
  text-align: center;
  margin-bottom: 0.2%;
  border-radius: 5px; }

.margin-btm-0 {
  margin-bottom: 0 !important; }

.margin-0 {
  margin: 0 !important; }

.padding-0 {
  padding: 0 !important; }

h4.challenge-step-title {
  padding-top: 0; }

.display-inline-block {
  display: inline-block !important; }

.dialog-close-button {
  position: absolute;
  right: 10%;
  bottom: 10%; }

.meta_attributes_checkox_list {
  display: list-item;
  list-style-position: inside;
  list-style-type: disc; }

@media only screen and (min-width: 1441px) {
  body,
  html {
    background: white; }
  #page-wrap {
    width: 1440px !important;
    margin: auto !important;
    position: relative !important;
    background: white;
    zoom: 1 !important; }
  .web-container {
    width: calc(1440px - 223px) !important; }
  .dashboard-flex,
  .dashboard-content {
    min-height: calc(90vh - 64px) !important; }
  .grad-vh {
    height: 90vh !important; }
  .ev-footer {
    clear: both;
    z-index: 10;
    position: relative; } }

/*core files*/
/*dynamic header style*/
.dyn-header {
  position: relative;
  z-index: 999; }
  .dyn-header nav {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 #000; }
    .dyn-header nav a {
      color: #fff;
      font-weight: 300; }
      .dyn-header nav a img.cloudcv-logo {
        height: 50px;
        width: 50px;
        vertical-align: middle; }
    .dyn-header nav a:hover {
      color: #ffaf4b; }
    .dyn-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
    .dyn-header nav a.light-link:hover {
      color: #fff; }
    .dyn-header nav a.active {
      color: #ffaf4b;
      background-color: rgba(0, 0, 0, 0.1); }

/*main intor*/
section.bg-section {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #3c3e49; }
  section.bg-section .bg-image {
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background-image: url("../images/background.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right; }

.ev-head {
  margin-top: 100px; }

.ev-head-small {
  margin-top: 80px; }

.ev-intro {
  margin-top: -10px; }

.ev-insight {
  position: absolute;
  bottom: 0px;
  color: #adb4d0;
  width: 75%;
  right: 0;
  height: 70vh;
  overflow: hidden;
  direction: ltr; }

#mobile-demo li a {
  color: #4d4d4d; }

.background {
  background-color: #252833; }

.ev-details,
.ev-reverse-details {
  position: relative;
  box-shadow: 6px -1px 9px #ececec;
  padding: 0; }

.ev-reverse-details {
  box-shadow: none; }

.full-view {
  min-height: 100vh; }

/*simple header*/
.sim-header {
  font-size: 18px;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  position: relative; }
  .sim-header nav {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 #000;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0 100px;
    transition: all 0.1s ease-in-out; }
    .sim-header nav a.sim-header-link {
      color: #4d4d4d;
      font-weight: 400;
      transition: all 0.2s ease-in-out; }
      .sim-header nav a.sim-header-link:hover {
        color: #ffaf4b;
        background-color: rgba(0, 0, 0, 0); }
    .sim-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
      .sim-header nav a.light-link:hover {
        color: #fff; }
    .sim-header nav a.active {
      color: #ffaf4b;
      background-color: rgba(0, 0, 0, 0); }
    .sim-header nav nav.grad-shadow-1 {
      box-shadow: 0 0 10px #9d9d9d; }

@media only screen and (max-width: 992px) {
  .sim-header nav {
    padding: 0px 30px; } }

.grad-head {
  padding-top: 10vh; }

.landing-buttons {
  margin-top: 35px;
  position: relative;
  z-index: 3; }

.rocket-anim {
  width: 150px;
  padding-right: 50px;
  position: absolute;
  left: 62%;
  z-index: 0;
  /* margin: auto; */
  margin-top: 21vh;
  -webkit-animation: rocket 3s alternate infinite;
          animation: rocket 3s alternate infinite; }
  .rocket-anim img {
    width: 100%; }

.insight-text {
  color: #9d9d9d; }
  .insight-text:hover {
    color: #ffaf4b; }

.rocket-container {
  position: relative; }

.small-cloud {
  z-index: 0; }

.cloud-1 {
  width: 80px;
  position: absolute;
  right: 0;
  top: -1px;
  -webkit-animation: cloud-one 7s linear infinite;
          animation: cloud-one 7s linear infinite; }
  .cloud-1 img {
    width: 100%; }

@-webkit-keyframes rocket {
  0% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); } }

@keyframes rocket {
  0% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); } }

@-webkit-keyframes cloud-one {
  0% {
    top: -100px; }
  100% {
    top: 100vh; } }

@keyframes cloud-one {
  0% {
    top: -100px; }
  100% {
    top: 100vh; } }

.cloud-2 {
  width: 100px;
  position: absolute;
  right: 150px;
  top: -140px;
  -webkit-animation: cloud-two 10s linear infinite;
          animation: cloud-two 10s linear infinite;
  -webkit-animation-delay: 5s;
          animation-delay: 5s; }
  .cloud-2 img {
    width: 100%; }

@-webkit-keyframes cloud-two {
  0% {
    top: -140px; }
  100% {
    top: 100vh; } }

@keyframes cloud-two {
  0% {
    top: -140px; }
  100% {
    top: 100vh; } }

.cloud-3 {
  width: 100px;
  position: absolute;
  right: -60px;
  top: -120px;
  -webkit-animation: cloud-three 8s linear infinite;
          animation: cloud-three 8s linear infinite; }
  .cloud-3 img {
    width: 100%; }

@-webkit-keyframes cloud-three {
  0% {
    top: -120px; }
  100% {
    top: 100vh; } }

@keyframes cloud-three {
  0% {
    top: -120px; }
  100% {
    top: 100vh; } }

.cloud-4 {
  width: 100px;
  position: absolute;
  right: 120px;
  top: -120px;
  -webkit-animation: cloud-four 14s linear infinite;
          animation: cloud-four 14s linear infinite; }
  .cloud-4 img {
    width: 100%; }

@-webkit-keyframes cloud-four {
  0% {
    top: -80px; }
  100% {
    top: 100vh; } }

@keyframes cloud-four {
  0% {
    top: -80px; }
  100% {
    top: 100vh; } }

.bird-anim {
  width: 200px;
  position: absolute;
  right: 0px;
  top: -300px;
  -webkit-animation: bird 15s linear infinite;
          animation: bird 15s linear infinite;
  -webkit-animation-delay: 4s;
          animation-delay: 4s; }
  .bird-anim img {
    width: 100%; }

@-webkit-keyframes bird {
  0% {
    top: -300px; }
  100% {
    top: 100vh; } }

@keyframes bird {
  0% {
    top: -300px; }
  100% {
    top: 100vh; } }

.cloud-big {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%; }
  .cloud-big img {
    height: 100%; }

.cloud-big-2 {
  right: 0px;
  z-index: 0;
  bottom: 4px;
  -webkit-transform: rotate(-4deg);
          transform: rotate(-4deg); }

.grad-vh {
  min-height: 100vh; }

.landing-is {
  font-size: 126px;
  margin-top: 34px; }

.is-line,
.big-line {
  display: block;
  height: 2px;
  width: 50px;
  background: #ffaf4b;
  margin-top: 22px; }

.big-line {
  width: 100px;
  height: 1px;
  margin: 8px 0px 12px 0px;
  background: #9d9d9d; }

/*space man*/
.spaceman {
  width: 200px;
  position: absolute;
  right: 0px;
  top: 100px;
  -webkit-animation: spaceman-anim 4s alternate linear infinite;
          animation: spaceman-anim 4s alternate linear infinite; }
  .spaceman img {
    width: 100%; }

@-webkit-keyframes spaceman-anim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 100px; }
  30% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    top: 150px; }
  70% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 190px; }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 240px; } }

@keyframes spaceman-anim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 100px; }
  30% {
    -webkit-transform: rotate(20deg);
            transform: rotate(20deg);
    top: 150px; }
  70% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 190px; }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 240px; } }

.challenge-logo img {
  width: 80px;
  vertical-align: middle; }

a.view-more {
  color: #ffaf4b; }
  a.view-more:hover {
    color: #ff7b2e; }

.org-logo {
  max-width: 100%;
  height: 120px;
  text-align: center; }
  .org-logo img {
    height: 75%;
    max-width: 100%;
    width: auto;
    transition: all 0.2s ease-in-out;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto; }
  .org-logo:hover img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

/*media queries*/
@media only screen and (max-width: 992px) {
  .rocket-container {
    display: none; }
  .dyn-header nav a.org-link {
    float: right;
    padding-right: 20px; }
  .head {
    margin-top: 40px; }
  .ev-head-small {
    margin-top: 20px; }
  .ev-insight {
    bottom: 0px;
    width: 100%; }
  .sim-header {
    width: 100%; } }

@media only screen and (max-width: 600px) {
  .org-logo {
    height: auto;
    width: 100%; }
    .org-logo img {
      width: 100%;
      height: auto; } }

#aptiv-logo {
  height: 35%;
  padding-top: 5%; }

#argoai-logo {
  height: 50%;
  padding-bottom: 7%; }

#cmu-logo {
  height: 50%; }

#draper-logo {
  height: 50%;
  padding-bottom: 7%; }

#ebay-logo {
  height: 35%;
  padding-top: 3%; }

#fb-logo {
  height: 30%;
  padding-top: 7%; }

#gt-logo {
  height: 40%; }

#google-logo {
  height: 40%; }

#ibm-logo {
  height: 35%;
  padding-top: 5%; }

#uiuc-logo {
  height: 25%;
  padding-top: 5%; }

#iitm-logo {
  height: 50%; }

#intel-logo {
  height: 45%; }

#ju-logo {
  height: 50%; }

#mapillary-logo {
  height: 45%;
  padding-top: 7%; }

#mit-logo {
  height: 35%;
  padding-top: 7%; }

#nu-logo {
  height: 50%; }

#opencv-logo {
  height: 40%; }

#siop-logo {
  height: 50%; }

#stanford-logo {
  height: 50%; }

#adelaide-logo {
  height: 50%;
  padding-top: 5%; }

#umbc-logo {
  height: 45%;
  padding-top: 5%; }

#pitt-logo {
  height: 50%;
  padding-top: 5%; }

#vt-logo {
  height: 45%; }

#Ego4D-logo {
  height: 45%; }

#SoccerNet-logo {
  height: 45%; }

#BAIR-logo {
  height: 45%; }

#microsoft-logo {
  height: 30%; }

#iowa-state {
  height: 50%;
  padding-top: 5%; }

#motional {
  height: 45%; }

#uau {
  height: 40%; }

#upisa {
  height: 50%; }

.evalai-sponsor-logo {
  max-width: 100%;
  height: 300px;
  text-align: center; }
  .evalai-sponsor-logo img {
    height: 55%;
    max-width: 100%;
    width: auto;
    transition: all 0.2s ease-in-out;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto; }
  .evalai-sponsor-logo:hover img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%); }

#gsoc {
  height: 55%;
  margin-left: 16.667%; }

#aws {
  margin-top: 2%; }

li.analytics-list {
  margin-top: 25px; }

.analytics-challenge-title {
  margin-bottom: 20px; }

.analytics-team-input input[type="radio"].selectTeam + label {
  padding-left: 0px;
  width: 100%; }

.show-analytics-btn {
  margin-top: 30px; }

h4.analytics-details-head {
  margin-top: 2px; }

.analytics-image img {
  width: 100%; }

.analytics-card-content h3 {
  margin-bottom: 2px; }

.analytics-phases-card {
  margin-top: 10px; }

a.active-auth {
  color: #4d4d4d; }

.auth-light-link:hover {
  color: #ffaf4b; }

.ev-horiz-list {
  display: inline-block;
  margin-right: 20px; }

.fg-pass {
  font-size: 0.8em; }

.auth-container {
  transition: all 0.2s ease-in-out; }

.wrn-msg {
  font-size: 0.8em; }

.reg-control {
  margin-top: 15px; }

.auth-home {
  padding-top: 0px;
  margin-top: 5px; }

img.auth-logo {
  width: 90px; }

.graphic-cont,
.auth-cont {
  display: inline-block;
  padding: 40px;
  padding-top: 10vh;
  width: 70%;
  background: #fff;
  float: left;
  min-height: 100vh;
  overflow: hidden;
  position: relative; }
  .graphic-cont input,
  .auth-cont input {
    margin-bottom: 0px; }
  .graphic-cont .input-field,
  .auth-cont .input-field {
    height: 72px;
    max-height: 72px; }

.graphic-cont {
  background: #252833;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#252833, #45334e);
  /* Standard syntax */
  width: 30%; }

.auth-cloud-cont {
  position: absolute;
  bottom: 0;
  height: 30%;
  width: 100%;
  left: 0; }
  .auth-cloud-cont img {
    width: 120%;
    position: absolute;
    bottom: 0; }

.social-auth-group {
  margin-top: 20px; }

.moon {
  width: 80px;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-animation: plane 50s linear infinite;
          animation: plane 50s linear infinite; }
  .moon img {
    width: 100%; }

@-webkit-keyframes plane {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes plane {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.sun {
  width: 200px;
  position: absolute;
  bottom: 15%;
  right: -45px;
  -webkit-animation: sun 70s linear infinite;
          animation: sun 70s linear infinite; }
  .sun img {
    width: 100%; }

@-webkit-keyframes sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.star-img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.star1 {
  -webkit-animation: starone 2s alternate linear infinite;
          animation: starone 2s alternate linear infinite; }

.star2 {
  -webkit-animation: startwo 3s alternate linear infinite;
          animation: startwo 3s alternate linear infinite; }

@-webkit-keyframes starone {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@keyframes starone {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@-webkit-keyframes startwo {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

@keyframes startwo {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 0.8; }
  100% {
    opacity: 1; } }

.ufo {
  width: 120px;
  position: absolute;
  -webkit-animation: spaceman 14s alternate linear infinite;
          animation: spaceman 14s alternate linear infinite; }
  .ufo img {
    width: 100%; }

@-webkit-keyframes spaceman {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 10%;
    left: 10%; }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
    top: 60%;
    left: 20%; }
  75% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 40%;
    left: 60%; }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 20%;
    left: 20%; } }

@keyframes spaceman {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 10%;
    left: 10%; }
  50% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
    top: 60%;
    left: 20%; }
  75% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 40%;
    left: 60%; }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 20%;
    left: 20%; } }

/*media queries*/
@media only screen and (max-width: 992px) {
  .graphic-cont {
    position: absolute;
    width: 100%;
    opacity: 0.4; }
  .auth-cont {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9); } }

/* Error-404 styles */
.fof-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  background: #202028;
  color: #9A958A;
  padding-top: 100px; }

.fof-error-container {
  width: 100%;
  height: 100%;
  font-family: "Roboto";
  font-style: normal; }

.fof-error {
  postion: absolute;
  left: 0;
  color: #BDB9A8;
  font-size: 80px;
  text-align: left;
  font-weight: bold;
  padding-top: 130px;
  width: 100%;
  height: 50px; }

.fof-message {
  postion: absolute;
  left: 0;
  text-align: left;
  font-size: 18px;
  padding-top: 90px;
  width: 100%; }

.fof-home {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-family: "Roboto";
  color: #BDB9A8; }

.home-link {
  color: #FFFFFF; }

.owl-pic {
  position: absolute;
  right: 10%;
  width: 200px;
  height: 200px;
  top: 20%;
  background: url("../images/owl.png"); }

.fof-stars {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ffffff;
  margin-top: 100px; }

.fof-grad {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 450px;
  width: 450px;
  border: none;
  border-radius: 50%;
  background: #202028;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.6 to 12.0 */
  /* For Fx 3.6 to 15 */
  background: radial-gradient(circle, #9A958A 22%, #5E5D5A 45%, #212129 60%, #202028 100%, #202028 100%); }

/* div Stars */
#star-1 {
  right: 30%; }

#star-2 {
  left: 20%;
  top: 5%; }

#star-3 {
  right: 20%;
  bottom: 40%; }

#star-4 {
  right: 60%;
  bottom: 25%; }

#star-5 {
  right: 50%;
  bottom: 45%; }

#star-6 {
  left: 40%;
  top: 10%; }

#star-7 {
  left: 30%;
  bottom: 50%; }

#star-8 {
  left: 25%;
  bottom: 15%; }

#star-9 {
  left: 60%;
  bottom: 25%; }

#star-10 {
  right: 40%;
  top: 6%; }

#star-11 {
  left: 30%;
  top: 3%; }

#star-12 {
  left: 20%;
  bottom: 30%; }

/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .fof-wrapper {
    padding-top: 200px; } }

@media only screen and (min-width: 569px) and (max-width: 767px) {
  .fof-wrapper {
    padding-top: 150px; }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 360px;
    width: 360px; }
  .fof-home {
    font-size: 12px; }
  .fof-message {
    font-size: 14px;
    padding-top: 70px;
    padding-left: 5px; }
  .fof-error {
    font-size: 60px;
    padding-top: 130px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .fof-wrapper {
    padding-top: 150px; }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 320px;
    width: 320px; }
  .fof-home {
    font-size: 12px; }
  .fof-message {
    font-size: 12px;
    padding-top: 60px; }
  .fof-error {
    font-size: 50px;
    padding-top: 110px; } }

/* Error-500 styles */
.ise-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: 100px; }

.ise-error-container {
  font-family: "Roboto";
  font-style: normal; }

.ise-error {
  font-size: 100px;
  font-weight: bold; }

.ise-message {
  margin-top: 10px;
  font-size: 20px; }

.ise-home {
  margin-top: 50px;
  font-size: 30px;
  font-family: "Roboto"; }

.dropdown-content {
  margin-top: 64px;
  right: 0;
  left: auto !important;
  min-width: 160px;
  background-color: rgba(0, 0, 0, 0.2); }
  .dropdown-content li {
    text-align: right; }

#ev-dropdown li a:hover {
  background-color: white;
  color: #252833; }

/* header styles */
.ev-header-overflow {
  margin-top: -2px; }

.med-link i {
  height: auto; }

/*landing page logo*/
a.evalai-logo {
  width: 60px; }
  a.evalai-logo img {
    width: 100%;
    vertical-align: middle; }

/*dashboard logo*/
a.dashboard-evailai-logo {
  width: 110px; }
  a.dashboard-evailai-logo img {
    width: 100%;
    vertical-align: middle; }

.ev-sidebar {
  display: block;
  height: calc(100vh - 120px);
  width: 220px;
  border-right: 1px solid #dcdcdc;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  z-index: 10;
  top: 98px;
  text-align: center; }

.side-logo {
  font-size: 20px; }

.side-intro {
  /*border-bottom: 1px solid $med-gray;*/ }

.links-section-outer {
  overflow: auto;
  height: 100%; }

.links-section ul {
  margin-top: 100px; }

.links-section li a {
  padding: 20px 30px 20px 30px;
  word-wrap: break-word;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  border-right: 1px solid transparent; }
  .links-section li a:hover {
    color: #ffaf4b; }
  .links-section li a.side-active-link {
    /*background-color: $dust-gray;*/
    color: #4d4d4d;
    border-right: 1px solid #ffaf4b; }

.side-link-icon {
  font-size: 30px; }

.side-title {
  padding: 20px 20px 10px 30px;
  font-size: 12px; }

.sidebar-title {
  font-size: 14px; }

/* footer styles */
.ev-footer {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0; }

.dashboard-footer {
  width: 100%;
  bottom: 0;
  left: 0; }

/* media queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .dashboard-footer {
    width: 100%;
    padding-left: 220px; } }

/* about-us styles */
.ev-about-us {
  margin-top: 50px; }

#toast-container {
  top: 64px;
  right: 0;
  box-shadow: none; }
  #toast-container > :hover {
    box-shadow: none; }

.toast-message {
  font-size: 14px;
  font-weight: bold; }
  .toast-message a {
    color: #fff; }
    .toast-message a:hover {
      text-decoration: none; }

.toast {
  word-break: initial; }
  .toast.toast-success {
    background-color: #08a003; }
    .toast.toast-success:hover {
      background-color: #08a003; }
  .toast.toast-error {
    background-color: #DB3232; }
    .toast.toast-error:hover {
      background-color: #DB3232; }
  .toast.toast-info {
    background-color: #3B9EB9; }
    .toast.toast-info:hover {
      background-color: #3B9EB9; }
  .toast.toast-wait {
    background-color: #5843A3; }
    .toast.toast-wait:hover {
      background-color: #5843A3; }
  .toast.toast-warning {
    background-color: #DF9C3E; }
    .toast.toast-warning:hover {
      background-color: #DA8F27; }

@media only screen and (max-width: 992px) {
  #toast-container {
    bottom: unset; } }

.cookie-consent-box {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background-color: #ffffff;
  color: #252833;
  padding: 24px 28px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  z-index: 9999;
  max-width: 400px;
  font-size: 17px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.7;
  pointer-events: auto; }
  .cookie-consent-box p {
    margin: 0 0 18px 0; }
  .cookie-consent-box a {
    color: #ffaf4b;
    font-weight: 500;
    text-decoration: underline; }
    .cookie-consent-box a:hover {
      color: #d88d33; }
  .cookie-consent-box .cookie-buttons {
    display: flex;
    gap: 12px;
    justify-content: flex-end; }
    .cookie-consent-box .cookie-buttons button {
      padding: 10px 22px;
      font-size: 15px;
      font-weight: 500;
      border-radius: 30px;
      cursor: pointer;
      transition: all 0.2s ease;
      font-family: inherit; }
      .cookie-consent-box .cookie-buttons button.accept-btn, .cookie-consent-box .cookie-buttons button.decline-btn {
        background-color: #3b3e49;
        color: #ffffff;
        border: none; }
        .cookie-consent-box .cookie-buttons button.accept-btn:hover, .cookie-consent-box .cookie-buttons button.decline-btn:hover {
          background-color: #1e1e1e; }

@media (max-width: 480px) {
  .cookie-consent-box {
    left: 16px;
    right: 16px;
    bottom: 16px;
    max-width: none; }
  .cookie-consent-box .cookie-buttons {
    flex-direction: column;
    align-items: stretch; }
  .cookie-consent-box button {
    width: 100%; } }

/*web files*/
.launch-card {
  /*display: inline-block;*/ }

.main-title {
  /*font-size: 18px;*/
  margin-bottom: 0px;
  background: -webkit-linear-gradient(#f5ac28, #e07e7e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/* Styles for View all submissions page */
.approval-table {
  width: 100%; }

.approval-table-scroll {
  overflow-x: scroll; }

.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none; }
  .exist-team-card ul.collapsible li {
    box-shadow: 0 0 5px #e0e0e0; }

.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px; }
  .exist-team-card ul li .collapsible-header {
    border-bottom: 0;
    line-height: initial;
    min-height: initial;
    padding: 10px 5px; }
    .exist-team-card ul li .collapsible-header i {
      display: inline-block;
      float: none;
      font-size: initial;
      line-height: 40px;
      margin-right: 0;
      text-align: center;
      width: 2rem; }
  .exist-team-card ul li .collapsible-body {
    background-color: #fafafa;
    border-top: 1px solid #e0e0e0;
    padding: 10px 40px; }
    .exist-team-card ul li .collapsible-body p {
      padding: 3px 0; }

.exist-team-card i.list-icon {
  line-height: 25px; }

.approval-button {
  padding: 10px; }

/*main container style*/
.dashboard-flex {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.dashboard-content {
  flex: 1;
  min-height: 100vh; }

.web-container {
  width: calc(100vw - 223px);
  float: right;
  padding-top: 170px;
  overflow-x: hidden; }
  .web-container.center {
    float: none;
    margin: 0 auto;
    text-align: left;
    overflow: hidden; }

#sidenav-overlay {
  z-index: 1; }

.light-dark-container .loader-title {
  color: #3c3e49;
  font-size: 18px;
  font-weight: 500; }

/*media queries*/
@media only screen and (max-width: 992px) {
  .web-container {
    width: 100%; } }

.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none; }
  .exist-team-card ul.collapsible li {
    box-shadow: 0 0 5px #e0e0e0; }

.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px; }
  .exist-team-card ul li .collapsible-header {
    border-bottom: 0;
    line-height: initial;
    min-height: initial;
    padding: 10px 5px; }
    .exist-team-card ul li .collapsible-header i {
      display: inline-block;
      float: none;
      font-size: initial;
      line-height: 40px;
      margin-right: 0;
      text-align: center;
      width: 2rem; }
  .exist-team-card ul li .collapsible-body {
    background-color: #fafafa;
    border-top: 1px solid #e0e0e0;
    padding: 10px 40px; }
    .exist-team-card ul li .collapsible-body p {
      padding: 3px 0; }

.exist-team-card i.list-icon {
  line-height: 25px; }

.new-team-card {
  padding-bottom: 40px; }

.pagination {
  margin-top: 20px; }

.pagination-title {
  padding: 0px 10px; }

div.show-member-title {
  width: calc(100% - 35px);
  float: right; }

.page-msg {
  margin-top: 16px; }

.team-card {
  position: relative;
  background: #252833;
  max-width: 235px;
  height: 270px;
  border-radius: 6px;
  box-shadow: 0px 4px 24px #797979;
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.2s ease-in-out; }
  .team-card:hover {
    box-shadow: 0px 0px 10px #797979; }

.team-bg {
  position: absolute;
  top: -40px;
  left: -50px; }
  .team-bg img {
    width: 130%;
    opacity: 0.15; }

.team-bg-over {
  position: absolute;
  bottom: -7px;
  width: 100%; }
  .team-bg-over img {
    width: 100%; }

.team-profile {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: 25px;
  left: 15px;
  box-shadow: 0px 4px 8px #989898; }
  .team-profile img {
    width: 100%; }

.team-player {
  position: absolute;
  bottom: 14px;
  text-align: right;
  padding-left: 50px;
  right: 15px; }
  .team-player h4 {
    font-size: 16px; }

.team-link-head {
  padding: 10px 15px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10; }
  .team-link-head span {
    padding-right: 10px;
    font-size: 14px;
    transition: all 0.2s ease-in-out; }
    .team-link-head span a {
      color: #adb4d0; }
      .team-link-head span a:hover {
        color: #fff; }

span.link-team-user {
  padding-right: 0px;
  font-size: 12px;
  line-height: 25px; }

.team-heading {
  margin-bottom: 30px;
  color: #9d9d9d; }

@media only screen and (max-width: 992px) and (min-width: 601px) {
  .team-heading {
    margin-top: 30px; } }

.challenge-title-container {
  padding-bottom: 0px; }
  .challenge-title-container ul.inline-list {
    margin: 0px; }
    .challenge-title-container ul.inline-list li {
      margin-right: 40px;
      min-height: 40px; }

.challenge-description a,
.evaluation-details a,
.terms-and-conditions a,
.phase-description a,
.submission-guidelines a {
  color: #2196F3;
  cursor: pointer; }

a.active-challenge {
  color: #4d4d4d;
  display: block;
  height: 40px;
  box-sizing: border-box;
  border-bottom: 2px solid #ffaf4b; }

.ev-challenge-view {
  margin-top: 0px;
  padding-top: 30px;
  margin-bottom: 20px; }

.ev-challenge-approval-view {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.challenge-container {
  margin: 0px 10px -30px 10px; }

.eval-card {
  min-height: 160px; }

.phase-card {
  padding-bottom: 1px; }

.ev-dark-card {
  background-color: #adb4d0; }

.challenge-page-title {
  padding-bottom: 10px; }

.ev-challenge-card {
  height: 425px; }

.ev-hosted-challenge-card {
  height: 480px; }

.ev-dashboard-card {
  min-height: 190px; }

.bg-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%; }

.blue-bg {
  background: #3c3e49;
  padding: 10px 20px !important;
  color: #fff;
  border-radius: 4px; }

.phases-cont {
  padding: 10px 0px; }

.rm-margin {
  margin: 0px; }

.result-tag {
  margin-top: 20px;
  margin-bottom: 10px; }

.result-val {
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3; }

.val-style {
  margin-bottom: 10px; }

.submitted,
.finished {
  color: green; }

.running,
.submitting {
  color: orange; }

.partially_evaluated {
  color: royalblue; }

.failed,
.cancelled {
  color: red; }

.chip-green {
  background-color: #9CCC65; }

.chip-red {
  background-color: #EF5350; }

.result-wrn {
  margin-top: 15px; }

.capitalize {
  text-transform: capitalize; }

.update-page {
  display: block;
  background: #252833;
  width: 100%;
  overflow: auto;
  padding: 10px;
  text-align: center;
  color: #fff;
  position: absolute;
  width: auto;
  right: 0;
  padding: 10px 30px;
  box-shadow: 2px 2px 9px #6d6d6d;
  border-radius: 3px 0px 0px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out; }
  .update-page:hover {
    box-shadow: -1px 0px 9px #bbbbbb; }

i.star {
  font-size: 1rem; }

.margin-top-btm {
  margin-top: 10px;
  margin-bottom: 25px; }

.margin-tb-4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.margin-tb-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.width-auto {
  width: auto !important; }

.f-16 {
  font-size: 16px !important; }

.text-med-red {
  color: red; }

md-select.md-default-theme .md-select-value span:first-child:after,
md-select .md-select-value span:first-child:after {
  color: white; }

.md-checkbox-enabled.md-default-theme[selected] .md-icon,
.md-checkbox-enabled[selected] .md-icon {
  background-color: #ffaf4b; }

.orange-background {
  background-color: #ffaf4b !important; }

.green-background {
  background-color: #28C146 !important; }

#option-text-color {
  color: #252833; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spin {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.progress-indicator {
  width: 14px; }

.btn-switch {
  position: relative;
  display: block;
  width: 30px;
  height: 15px;
  cursor: pointer;
  background-color: #a7a3a3;
  border: 2px solid #a7a3a3;
  border-radius: 40px; }
  .btn-switch .btn-switch-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border-radius: 40px; }

.btn-switch--on {
  background-color: #ffaf4b;
  border: 2px solid #ffaf4b; }
  .btn-switch--on .btn-switch-circle--on {
    left: auto;
    right: 0; }

.toggle-participation-text {
  display: inline-block;
  padding-left: 10px; }

.ev-challenge-banner {
  text-align: justify;
  padding: 20px 20px 20px 20px; }

.margin-bottom-cancel {
  margin-bottom: 0px; }

.watermarked {
  background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../images/evalai-logo-centered.png);
  background-blend-mode: lighten;
  background-size: 50%;
  background-position: top;
  background-repeat: no-repeat; }

.scale-worker-column {
  flex: 1 0 auto;
  padding-right: 10px; }

.text-entry-wrapper {
  display: flex;
  width: 50%; }

.text-entry-content {
  width: 100%; }

.text-entry-columns {
  display: inline-block; }

.submit-column {
  flex: 0 1 auto;
  float: right;
  position: relative; }

.multiple-columns, .dropdown-menu {
  display: flex;
  margin: 0 auto; }

.scale-worker-button {
  flex: 1 0 auto; }

.scale-worker-button-div {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: inline-flex; }

.worker-actions-row {
  margin-bottom: 10px; }

.ev-card-prize {
  height: 50px;
  overflow: hidden; }

.trophy-icon {
  padding: 10px;
  float: right !important; }

.trophy-gold {
  color: #FFD700; }

.trophy-silver {
  color: #C0C0C0; }

.trophy-bronze {
  color: #CD7F32; }

.trophy-blacks {
  color: #000000; }

.domain-filter {
  margin-top: 45px; }

.filter-icon {
  padding: 10px; }

.no-margin {
  margin: 0px; }

.nav-underline {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #e0e0e0; }
  .nav-underline li {
    margin-bottom: -0.5%; }
  .nav-underline .nav-item {
    flex: 1;
    text-align: center;
    color: #4d4d4d; }
    .nav-underline .nav-item .nav-link {
      display: block;
      padding: 10px 0;
      color: #4d4d4d;
      text-decoration: none;
      border: none;
      background-color: transparent;
      font-weight: 500;
      transition: border-bottom 0.3s ease;
      cursor: pointer; }
      .nav-underline .nav-item .nav-link.active {
        border-bottom: 2px solid #000;
        color: #4d4d4d; }

.challenge-tabs {
  margin-bottom: 20px; }
  .challenge-tabs .tab a {
    color: #4d4d4d;
    font-weight: 400; }
    .challenge-tabs .tab a.active {
      color: #3f51b5;
      font-weight: 600; }

.challenges-container {
  margin-top: 20px;
  min-height: 200px; }
  .challenges-container .card-content {
    padding: 20px;
    text-align: center; }

.challenges-container {
  margin-top: 20px;
  min-height: 200px; }
  .challenges-container .hosted-challenge-card-content {
    padding: 20px;
    text-align: left; }

.github-icon-link {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 15px; }

/* Styles for Submission page */
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
.remaining-submission-clock {
  padding-top: 55px; }

.time {
  position: static; }

.rm-overflow-y {
  overflow-y: hidden; }

.show-count {
  background: #252833;
  text-align: center;
  color: white;
  padding: 2px 5px 2px 5px;
  border-radius: 3px 3px 3px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out; }

.padding-10 {
  padding: 10px; }

.add-line-height {
  line-height: 36px; }

.phase-container ul:not(.browser-default) li {
  list-style-type: none; }

li {
  margin-bottom: 1.5%; }

li:last-child {
  margin-bottom: 0px; }

code {
  font-family: "Roboto";
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f1;
  border: #eff0f1 dashed 1px;
  padding: 6px;
  border-radius: 10px;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.code-btn {
  height: 100% !important;
  padding: 0 0.5rem !important;
  line-height: 200% !important;
  margin-top: -25px; }

.dashed-link {
  border-bottom: 1px orange dashed; }

.update-submission-visibility-card {
  padding: 20px 20px 0px 20px; }

.submission-options {
  margin-bottom: 10px; }

md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
  background-color: black; }

md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
  border-color: black; }

md-radio-button .md-off {
  width: 16px;
  height: 16px; }

md-radio-button .md-on {
  width: 16px;
  height: 16px; }

[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
  width: 16px;
  height: 16px; }

.color-orange {
  color: #ffaf4b; }

.no-top-margin-p {
  margin-top: 0px; }

.submission-instructions {
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30px; }

.center-content {
  display: flex;
  flex-direction: row;
  align-items: center; }

.btn-custom {
  padding: 0 1rem;
  font-size: 0.8rem; }

/* Create challenge page styles */
.zip-file-title {
  margin-bottom: 20px;
  margin-left: 11px; }

.syntax-wrn-msg {
  font-size: 1em; }

.hr-line {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: .5; }
  .hr-line:before {
    content: '';
    background: linear-gradient(to right, transparent, #818078, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px; }
  .hr-line:after {
    content: '';
    position: relative;
    display: inline-block;
    color: black;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #818078;
    background-color: #fcfcfa; }

.create-card {
  padding-bottom: 20px; }

/* Styles for View all submissions page */
.all-submission-table {
  width: 160%; }

.all-submission-table-scroll {
  overflow-x: scroll; }

.profile-sidebar {
  position: fixed;
  z-index: 9;
  font-size: 14px;
  /*padding:0px  30px;*/
  min-width: 200px;
  min-height: 100vh;
  background-color: #1a1b1f;
  top: 0;
  left: -200px;
  text-align: center;
  color: #fff;
  /*transition:all 0.2s ease-in-out;*/ }
  .profile-sidebar ul {
    margin-top: 20px;
    text-align: left; }
    .profile-sidebar ul li {
      padding: 10px 0px; }
  .profile-sidebar input[type="checkbox"] + label {
    font-size: 12px; }

.token-width {
  width: 500px; }

.profile-edit-group {
  margin-top: 60px; }

.pass-title {
  margin-bottom: 30px; }

.back-profile-group {
  margin-top: 60px; }

img.profile-pic {
  height: 80px; }

.user-info {
  margin-bottom: 20px; }
  .user-info li {
    margin-bottom: 36px; }

.user-urls {
  margin-bottom: 20px; }
  .user-urls li {
    margin-bottom: 33px; }

.w-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.ev-md-container-custom {
  padding: 20px 30px 0px 30px; }

.ev-md-container-ui {
  padding: 0px 40px 40px 40px; }

.ev-md-container {
  padding: 40px 40px 10px 40px; }

.pd-20 {
  padding: 20px; }

.width-90 {
  width: 90%; }

.font-size-16 {
  font-size: 18px; }

trix-toolbar .trix-button-row {
  display: block; }

.row .col .pd-0 {
  padding: 0px; }

/*trix toolbar styling*/
trix-toolbar .trix-button-group {
  display: inline-block !important;
  margin-top: 10px; }

trix-toolbar .trix-button--icon {
  width: 3.0em !important;
  height: 2.0em !important; }

md-toolbar {
  min-height: 40px; }

md-toolbar:not(.md-menu-toolbar) {
  background-color: #3c3e49 !important; }

.attachment--preview img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.attachment__caption {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.trix-toolbar {
  text-align: center;
  border: 1px solid #D9DEE0;
  justify-content: center; }

/* Styles for leaderboard page */
.horizontal-scroll {
  overflow-x: auto; }

#baseline-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px; }

#baseline-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none; }

#verified-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px; }

#verified-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none; }

.highlightLeaderboard {
  border-color: #fff3e0;
  box-shadow: 0 0 0 0.2em #ffcc80 !important;
  border: 1px solid #d1d5da;
  border-radius: 3px;
  background-color: #f2f2f2; }

.sort-leaderboard-switch {
  vertical-align: middle;
  display: inline-block; }

.baseline-tag {
  margin-right: 4%; }

.complete-leaderboard {
  vertical-align: top; }

span.badge.partial-evaluation {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  float: left;
  box-sizing: border-box; }

.leaderboard-label .description {
  visibility: hidden;
  width: auto;
  max-width: 250px;
  height: auto;
  background-color: #f2f2f2;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px 10px 10px;
  font-size: 1.05rem;
  /* Position the tooltip */
  position: absolute;
  z-index: 1; }

.leaderboard-label:hover .description {
  visibility: visible; }

.pd-btm-20 {
  padding-bottom: 20px; }

/*new css files*/
/*grad button style*/
.grad-btn {
  border-radius: 20px; }

.grad-btn-dark {
  background: #3c3e49;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d; }
  .grad-btn-dark:hover {
    box-shadow: 0px 0px 8px #9d9d9d; }

.grad-btn-light {
  background: #ffaf4b;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d; }
  .grad-btn-light:hover {
    box-shadow: 0px 0px 8px #9d9d9d;
    background: #ffaf4b; }

.grad-btn-transparent {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  color: #3c3e49;
  border: 1px solid #3c3e49;
  box-shadow: 0px 4px 8px transparent; }
  .grad-btn-transparent:hover {
    box-shadow: 0px 0px 8px #9d9d9d;
    background: #3c3e49;
    color: #fff; }

/*font styles*/
.fs-14 {
  font-size: 14px; }

.fs-15 {
  font-size: 15px; }

/*bg color*/
.white-bg {
  background-color: #fff; }

.view-container {
  min-height: 100vh; }

.grad-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px 100px 40px 100px;
  clear: both; }

.rm-grad-pad {
  padding: 30px 100px 30px 100px; }

.grad-span {
  display: inline; }

/*media queries*/
@media screen and (max-width: 992px) {
  .grad-container {
    padding: 40px; } }

@media screen and (max-width: 600px) {
  .grad-container {
    text-align: center; } }

.org-link {
  margin-right: 30px; }

.main-header {
  position: relative;
  z-index: 999;
  width: 100%; }
  .main-header nav {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 #000;
    position: fixed;
    top: 100px;
    left: 0;
    padding: 0 100px;
    transition: all 0.1s ease-in-out; }
    .main-header nav a.main-header-link {
      color: #4d4d4d;
      font-weight: 400;
      transition: all 0.2s ease-in-out; }
    .main-header nav a.main-header-link:hover {
      color: #ffaf4b;
      background-color: rgba(0, 0, 0, 0); }
    .main-header nav a.light-link {
      color: #9ca3be;
      transition: all 0.2s ease-in-out; }
    .main-header nav a.light-link:hover {
      color: #fff; }
    .main-header nav a.active {
      color: #ffaf4b;
      background-color: rgba(0, 0, 0, 0); }
  .main-header nav.grad-shadow-1 {
    box-shadow: 0 0 10px #9d9d9d; }

.announcement-banner {
  position: fixed;
  top: 0;
  left: 0;
  height: 100px;
  width: 100%;
  z-index: 1000;
  background-color: #252833;
  color: #adb4d0;
  text-align: center;
  display: flex;
  justify-content: center;
  /* horizontally center */
  align-items: center;
  /* vertically center */ }

@media only screen and (max-width: 992px) {
  .main-header nav {
    padding: 0px 30px; }
  .side-nav .userView {
    padding: 28px; } }

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