#ot-sdk-btn-floating.ot-floating-button {
    display:none !important;
}

.main-half-box {
    width:49.75%;
}

.table-title {
   font-size:2.8rem;
}
.pointerLink {
  cursor:pointer;
}
.dashTitle{
  color:white;
  text-align:left;
  margin-bottom:5px;
  display:inline-block;
  margin-right:auto;
  font-weight:bold;
}

.dashDescription {
  display:inline-block;
  margin-right:auto;
  margin-top:0px;
  width:75%;
  text-align:left;
  font-size:18px;
  color:silver;
  margin-bottom:10px;
}

.shareButton:hover {
  box-shadow: #d3d3d3 0px 0px 10px 0px;
  transition: all 0.3s ease;
}
.shareButton {
  height:40px;
  transition: all 0.3s ease;
  color:white;
  line-height: 40px;
  vertical-align: middle;
  font-size: 1.2rem;
  border-radius: 10px;
  border: 1px solid dimgray;
  display: inline-block;
  margin: .5rem 0rem .5rem 1.5rem;
  position: relative;
  width: 140px;
  max-width:90%;
  overflow:hidden;
  text-align:center;  
  background:linear-gradient(30deg, #36669d 0%, #57D7BA 134%)
}

.headerButton {
  color:white;
  background-color:#36669d;
  border-color: #485461;
  transition: all 0.3s ease;
  background-image:linear-gradient(30deg, #36669d 0%, #d3d3d3 324%);
  padding:0rem 2rem 0rem 2rem;
  width:auto;
  max-width:none;
}

.headerButton:hover {
  box-shadow: #485461 0px 0px 10px 0px;
  transition: all 0.3s ease;
}
.shareButtonText {
  font-size:2rem;
  line-height:40px;
  font-weight:bold;
}

.dashTitleDiv {
  margin-right:10px;
  margin-left:10px;
  display:flex;
}

/* apply to <tr> element in <table> */
.sticky-table-headers {
  position: sticky;
  top: 0;
  background-color: #293240;
}

/* ---------- mixins ---------- */
/* ---------- typography ---------- */
*::-moz-selection {
  color: #fff;
  background: #57D7BA; }

*::-webkit-selection, *::selection {
  color: #fff;
  background: #57D7BA; }

html {
  font-size: 62.5%; }

body {
  font-family: "Rubik", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: none;
  line-height: 1.71;
  background-color: #1f242d; }
  body div {
    scrollbar-color: #2F3F4D transparent;
    scrollbar-width: thin; }
    body div::-webkit-scrollbar {
      width: 0.6rem; }
    body div::-webkit-scrollbar-track {
      background: transparent; }
    body div::-webkit-scrollbar-thumb {
      background-color: #2F3F4D;
      outline: 1px solid #2F3F4D;
      -webkit-border-radius: 15px;
              border-radius: 15px; }

html.fix,
body.fix {
  height: 100%;
  overflow: hidden !important; }

.base-bottom-margin, h1, p, ul, ol {
  margin-bottom: 2rem; }

h1 {
  font-family: ff;
  font-size: fz;
  font-weight: fw;
  text-transform: tt;
  line-height: lh;
  line-height: 1; }

h2 {
  font-family: inherit;
  font-size: 7rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.185;
  position: relative; }

h3 {
  font-family: inherit;
  font-size: 2.8rem;
  font-weight: 300;
  text-transform: none;
  line-height: 1.43;
  position: relative; }

h4 {
  line-height: 1; }

h5 {
  line-height: 1; }

h6 {
  line-height: 1; }

ul {
  list-style-type: disc;
  margin-left: 17px; }

a {
  text-decoration: none;
  color: #57D7BA; }

a,
button {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

form {
  width: 100%;
  position: relative; }

input,
select,
textarea,
.input {
  font-family: inherit;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: none;
  line-height: 1.3;
  height: 5rem;
  color: #BEC0C4;
  background: transparent;
  border: 2px solid #3F4C4F;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0 2rem 0 4rem;
  margin: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  input::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder,
  .input::-moz-placeholder {
    color: #BEC0C4;
    opacity: 1; }
  input::-ms-input-placeholder,
  select::-ms-input-placeholder,
  textarea::-ms-input-placeholder,
  .input::-ms-input-placeholder {
    color: #BEC0C4;
    opacity: 1; }
  input::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  .input::-webkit-input-placeholder {
    color: #BEC0C4;
    opacity: 1; }
  input:focus,
  select:focus,
  textarea:focus,
  .input:focus {
    border-bottom-color: #57D7BA; }
    input:focus::-moz-placeholder,
    select:focus::-moz-placeholder,
    textarea:focus::-moz-placeholder,
    .input:focus::-moz-placeholder {
      opacity: 0; }
    input:focus::-ms-input-placeholder,
    select:focus::-ms-input-placeholder,
    textarea:focus::-ms-input-placeholder,
    .input:focus::-ms-input-placeholder {
      opacity: 0; }
    input:focus::-webkit-input-placeholder,
    select:focus::-webkit-input-placeholder,
    textarea:focus::-webkit-input-placeholder,
    .input:focus::-webkit-input-placeholder {
      opacity: 0; }

select {
  background-image: url("img/"); }

textarea {
  height: 20rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem; }

input[type="submit"] {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.input {
  line-height: 4.6rem;
  padding-left: 1.5rem;
  cursor: pointer; }

.field__wrapper {
  position: relative;
  margin-bottom: 2.5rem; }
  .field__wrapper::before {
    content: '';
    display: block;
    width: 1.4rem;
    height: 2rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 1.4rem;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -1px; }
  .field__wrapper .error__text {
    font-size: 1.2rem;
    color: #FF6692;
    font-weight: 300;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden; }
  .field__wrapper.valid input:not([type="password"]),
  .field__wrapper.valid select,
  .field__wrapper.valid textarea {
    border-bottom-color: #57D7BA; }
  .field__wrapper.valid::after {
    opacity: 1 !important;
    visibility: visible !important; }
  .field__wrapper.error input:not([type="password"]),
  .field__wrapper.error select,
  .field__wrapper.error textarea {
    border-bottom-color: #FF6692; }
  .field__wrapper.error .error__text {
    opacity: 1;
    visibility: visible; }
  .field__wrapper.pass::before {
    width: 1.1rem;
    background-image: url("img/lock-icon.svg"); }
  .field__wrapper.pass::after {
    content: '';
    display: block;
    width: 1.1rem;
    height: 2rem;
    background-image: url("img/checked-icon.svg");
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 1.3rem;
    opacity: 0;
    visibility: hidden; }
  .field__wrapper.name::before {
    width: 1.2rem;
    background-image: url("img/user-icon.svg"); }
  .field__wrapper.email::before {
    background-image: url("img/envelope-icon.svg"); }
  .field__wrapper.phone::before {
    width: 1rem;
    background-image: url("img/phone-icon.svg"); }
  .field__wrapper.message::before {
    top: 1.5rem;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    background-image: url("img/message-icon.svg"); }

.btn {
  font-family: inherit;
  font-size: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 7.6rem;
  display: inline-block;
  height: 8rem;
  color: white;
  text-align: center;
  min-width: 32rem;
  background: linear-gradient(335deg, #36669d 30%, #d3d3d3 134%);
  border: 1px solid #36669d;
  -webkit-border-radius: 4rem;
          border-radius: 4rem;
  padding: 0 2rem;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .btn:hover, .btn:focus, .btn:active, .btn:visited {
    text-decoration: none; }
  .btn:hover {
    border-color: #fff;
    color: #fff;
    background: linear-gradient(335deg, #36669d 0%, #d3d3d3 134%);
    box-shadow: #d3d3d3 0px 0px 20px 0px;}
  .btn-invert {
    border-color: #fff;
    color: #fff;
    background: transparent; }
    .btn-invert:hover {
      background: #fff;
      color: #1F242D; }

.title__gradient {
  background: linear-gradient(to right, #30CFD0, #c43ad6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}
/* ---------- preloader ---------- */
.preloader {
  position: fixed;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  background-color: #1f242d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s; }
  .preloader.hide {
    opacity: 0;
    visibility: hidden;
    z-index: -100; }
  .preloader_logo {
    -webkit-animation: logopulse 1s ease infinite;
            animation: logopulse 1s ease infinite; }

@-webkit-keyframes logopulse {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes logopulse {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* ---------- header ---------- */
.mobile-menu-button {
  position: relative;
  display: none;
  width: 23px;
  height: 20px; }
  .mobile-menu-button span {
    position: absolute;
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    background: #fff; }
    .mobile-menu-button span:first-child {
      top: 0;
      -webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
      transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
      -o-transition: top 0.3s ease 0.3s, transform 0.3s ease 0s;
      transition: top 0.3s ease 0.3s, transform 0.3s ease 0s;
      transition: top 0.3s ease 0.3s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
    .mobile-menu-button span:nth-child(2) {
      top: 50%;
      -webkit-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
    .mobile-menu-button span:last-child {
      top: auto;
      bottom: 0;
      -webkit-transition: bottom 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
      transition: bottom 0.3s ease 0.3s, -webkit-transform 0.3s ease 0s;
      -o-transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s;
      transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s;
      transition: bottom 0.3s ease 0.3s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
  .mobile-menu-button.menu-opened span:first-child {
    top: 10px;
    -webkit-transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
    transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
    -o-transition: top 0.3s ease 0s, transform 0.3s ease 0.3s;
    transition: top 0.3s ease 0s, transform 0.3s ease 0.3s;
    transition: top 0.3s ease 0s, transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .mobile-menu-button.menu-opened span:nth-child(2) {
    opacity: 0; }
  .mobile-menu-button.menu-opened span:last-child {
    bottom: 9px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: bottom 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
    transition: bottom 0.3s ease 0s, -webkit-transform 0.3s ease 0.3s;
    -o-transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s;
    transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s;
    transition: bottom 0.3s ease 0s, transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s; }

.main__header {
  position: fixed;
  left: 0;
  top: -15%;
  right: 0;
  z-index: 100;
  background: #272F3E;
  -webkit-transition: transform 0.4s ease-out 0s, top 1s ease-out 0s;
  -webkit-transition: top 1s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  transition: top 1s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  -o-transition: transform 0.4s ease-out 0s, top 1s ease-out 0s;
  transition: transform 0.4s ease-out 0s, top 1s ease-out 0s;
  transition: transform 0.4s ease-out 0s, top 1s ease-out 0s, -webkit-transform 0.4s ease-out 0s;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .main__header::after {
    content: '';
    display: block;
    height: 1px;
    background: #2F3F4D;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }
  .main__header_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 167rem;
    padding: 0 3rem;
    margin: 0 auto; }
  .main__header .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .main__header .logo {
    display: block;
    width: 100%;
    max-width: 26.1rem;
    }
  .main__header .main__nav {
    position: relative;
    z-index: 1; }
    .main__header .main__nav_title {
      font-size: 4rem;
      font-weight: 500;
      text-transform: uppercase;
      color: #fff;
      display: none; }
    .main__header .main__nav_menu {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main__header .main__nav_menu li {
        margin: 0 2.6rem; }
        .main__header .main__nav_menu li a {
          display: block;
          font-size: 1.6rem;
          color: #fff;
          position: relative;
          padding: 2.4rem 0; }
          .main__header .main__nav_menu li a::after {
            content: '';
            display: block;
            height: 1px;
            background: #57D7BA;
            position: absolute;
            left: 51%;
            right: 51%;
            bottom: 0;
            -webkit-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s; }
          .main__header .main__nav_menu li a:hover::after {
            left: 0;
            right: 0; }
        .main__header .main__nav_menu li:first-child {
          margin-left: 0; }
        .main__header .main__nav_menu li:last-child {
          margin-right: 0; }
        .main__header .main__nav_menu li.active a {
          pointer-events: none; }
          .main__header .main__nav_menu li.active a::after {
            left: 0;
            right: 0; }
    .main__header .main__nav_actions {
      list-style: none;
      margin: 0;
      padding: 0;
      display: none; }
      .main__header .main__nav_actions li {
        margin-bottom: 3rem; }
        .main__header .main__nav_actions li:last-child {
          margin-bottom: 0; }
  .main__header .header__actions {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .main__header .header__actions li {
      margin: 0 1.9rem; }
      .main__header .header__actions li a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        color: #fff; }
        .main__header .header__actions li a img {
          min-width: 3rem;
          margin-right: 1.4rem;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          -webkit-transition: all 0.3s ease 0s;
          -o-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s; }
        .main__header .header__actions li a:hover img {
          -webkit-filter: brightness(1) invert(0);
                  filter: brightness(1) invert(0); }
      .main__header .header__actions li:first-child {
        margin-left: 0; }
      .main__header .header__actions li:last-child {
        margin-right: 0; }
  .main__header.hide {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .main__header.loaded {
    top: 0; }

/* ---------- root ---------- */
#root {
  position: relative; }
  #root section {
    position: relative;
    min-height: 100vh; }

/* ---------- two sides ---------- */
.two__sides {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(178.13deg, #272F3E 3.26%, black 81.63%, #313948 135.25%);
  background: -o-linear-gradient(178.13deg, #272F3E 3.26%, black 81.63%, #313948 135.25%);
  background: linear-gradient(178.13deg, #272F3E 3.26%, black 81.63%, #313948 135.25%); }
  .two__sides_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 168rem;
    margin: 0 auto;
    padding: 4rem 3rem 7rem; }
    .two__sides_inner_side {
      width: 50%; }
  .two__sides_text {
    position: relative;
    z-index: 1;
    padding-left: 14rem; }
    .two__sides_text_subtitle {
      margin-bottom: 2.5rem;
      color: #BEC0C4; }
    .two__sides_text_title {
      margin-bottom: 5.2rem; }
      .two__sides_text_title + .two__sides_text_subtitle {
        margin-bottom: 4.5rem; }
    .two__sides_text p {
      font-size: 1.8rem;
      font-weight: 300;
      color: #BEC0C4;
      line-height: 2.22;
      margin-bottom: 5.6rem; }
  .two__sides_image {
    position: relative;
    z-index: 0;
    margin-left: -5.5rem;
    margin-right: -18rem;
    top: 5rem; }
    .two__sides_image img {
      display: inline-block;
      -webkit-transform: translateY(0) !important;
          -ms-transform: translateY(0) !important;
              transform: translateY(0) !important; }
  .two__sides_action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .two__sides_action_info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 4rem; }
      .two__sides_action_info_title {
        color: #BEC0C4;
        display: inline-block;
        position: relative;
        padding-right: 3rem;
        margin-right: 3rem;
        padding-top: 1.6rem;
        padding-bottom: 1.6rem; }
        .two__sides_action_info_title::after {
          content: '';
          display: block;
          width: 1px;
          background: #3F4C4F;
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0; }
  .two__sides.reverse .two__sides_inner_side.left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .two__sides.reverse .two__sides_inner_side.right {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .two__sides.reverse .two__sides_image {
    margin-left: -25.5rem;
    margin-right: -5rem;
    top: 5.8rem; }
  .two__sides.reverse .two__sides_text {
    padding-left: 0; }
  .two__sides.about .two__sides_image {
    margin-left: 0;
    margin-right: 0;
    top: 0;
    padding-right: 5rem; }
  .two__sides.about .two__sides_text {
    padding-left: 0.5rem; }
  .two__sides.contact .two__sides_text {
    padding-left: 0rem; }
    .two__sides.contact .two__sides_text_title {
      margin-bottom: 1rem; }
    .two__sides.contact .two__sides_text_subtitle {
      margin-bottom: 6rem; }

/* ---------- simple ---------- */
.simple {
  background: #57D7BA;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
.simple__dark{
	background: linear-gradient(176.01deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
}
  .simple__inner {
    width: 100%;
    max-width: 168rem;
    margin: 0 auto;
    padding: 7rem 3rem 7rem; }
  .simple__logo {
    width: 100%;
    max-width: 21rem;
    margin: 0 auto 3rem; }
  .simple__subtitle {
    margin-bottom: 1rem; }
  .simple__title {
    margin-bottom: 2.2rem; }

/* ---------- map ---------- */
.map {
  background: -webkit-linear-gradient(271.98deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  background: -o-linear-gradient(271.98deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  background: linear-gradient(178.02deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  min-height: 1px !important;
  padding-bottom: 11rem; }
  .map .mobile__title {
    display: none; }
  .map__wrapper {
    position: relative;
    padding: 2.3rem;
    max-width: 161rem;
    margin: 0 auto -3.2rem;
    top: -8.1rem; }
    .map__wrapper::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -webkit-border-radius: 0.4rem;
              border-radius: 0.4rem;
      background: #000;
      opacity: 0.2;
      z-index: 0; }
    .map__wrapper_inner {
      position: relative;
      z-index: 1; }
      .map__wrapper_inner_title {
        color: #BEC0C4;
        position: relative;
        text-align: center;
        background: #1F242D;
        padding: 2.2rem 3rem;
        -webkit-border-top-left-radius: 0.4rem;
                border-top-left-radius: 0.4rem;
        -webkit-border-top-right-radius: 0.4rem;
                border-top-right-radius: 0.4rem; }
        .map__wrapper_inner_title::before {
          content: '';
          display: block;
          width: 6.244rem;
          height: 1.375rem;
          background-image: url("img/dots.svg");
          -webkit-background-size: 100% 100%;
                  background-size: 100%;
          background-repeat: no-repeat;
          background-position: center center;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 2.2rem; }
        .map__wrapper_inner_title span {
          font-weight: 500; }
  .map .button__wrapper {
    text-align: center; }
    .map .button__wrapper .btn {
      min-width: 43.8rem; }
      .map .button__wrapper .btn.mobile {
        display: none; }
  .map #map {
    height: 36vw; }
    .map #map svg {
      width: auto;
      height: auto; }

/* ---------- footer ---------- */
.main__footer {
  background: -webkit-linear-gradient(270.67deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  background: -o-linear-gradient(270.67deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  background: linear-gradient(179.33deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
  color: #BEC0C4;
  padding: 7rem 0 8rem; }
  .main__footer_inner {
    max-width: 161rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .main__footer_inner .side {
      width: 33.333333%; }
      .main__footer_inner .side.left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
      .main__footer_inner .side.center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        padding-left: 9.5rem;
        width: 36%; }
      .main__footer_inner .side.right {
        text-align: right;
        width: 30%; }
        .main__footer_inner .side.right .copy {
          display: none; }
  .main__footer .logo {
    display: block;
    width: 100%;
    max-width: 21.9rem;
    position: relative;
    left: -1rem;
    margin-bottom: 2.1rem;
    margin-top: -1rem; }
  .main__footer .copy {
    font-size: 1.2rem;
    font-weight: 300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 3px; }
    .main__footer .copy span {
      margin-right: 1.6rem; }
    .main__footer .copy ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .main__footer .copy ul li {
        margin: 0 0.8rem; }
        .main__footer .copy ul li a {
          display: block;
          color: #57D7BA;
          text-decoration: underline; }
          .main__footer .copy ul li a:hover {
            text-decoration: none; }
        .main__footer .copy ul li:first-child {
          margin-left: 0; }
        .main__footer .copy ul li:last-child {
          margin-right: 0; }
  .main__footer .footer__menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    .main__footer .footer__menu li {
      position: relative;
      padding-left: 3rem;
      margin-bottom: 1rem; }
      .main__footer .footer__menu li::before {
        content: '';
        display: block;
        width: 0.4rem;
        height: 0.4rem;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background: #57D7BA;
        position: absolute;
        left: 0;
        top: 1.1rem; }
      .main__footer .footer__menu li a {
        display: inline-block;
        font-size: 1.6rem;
        color: #fff; }
        .main__footer .footer__menu li a:hover {
          color: #57D7BA; }
      .main__footer .footer__menu li:last-child {
        margin-bottom: 0; }
      .main__footer .footer__menu li.active a {
        color: #57D7BA;
        pointer-events: none; }
  .main__footer .footer__actions {
    list-style: none;
    margin: 0;
    padding: 0; }
    .main__footer .footer__actions li a {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1.6rem;
      color: #fff;
      margin-bottom: 2.2rem; }
      .main__footer .footer__actions li a img {
        min-width: 2rem;
        max-width: 2rem;
        min-height: 2rem;
        margin-right: 2.4rem; }
      .main__footer .footer__actions li a:hover {
        color: #57D7BA; }
    .main__footer .footer__actions li:last-child {
      margin-bottom: 0; }
  .main__footer .autor {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .main__footer .autor span {
      margin-right: 0.7rem; }

/* ---------- animations ---------- */
.animation [data-delay] {
  position: relative;
  -webkit-transform: translateY(5rem);
      -ms-transform: translateY(5rem);
          transform: translateY(5rem);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.75s ease-out 0s;
  -o-transition: all 0.75s ease-out 0s;
  transition: all 0.75s ease-out 0s; }

.animation.animated [data-delay] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0rem);
      -ms-transform: translateY(0rem);
          transform: translateY(0rem); }

.schema * {
  visibility: hidden; }

.circles__icon .part {
  visibility: hidden; }

.circles__icon .circles * {
  visibility: hidden; }

/* ---------- sub pages ---------- */
#sub__root section:first-of-type {
  padding-top: 7.5rem; }

#sub__root .two__sides {
  min-height: 100vh; }

/* ---------- promo info ---------- */
.promo__info {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .promo__info_content {
    color: #fff;
    text-align: center;
    padding: 15rem 3rem 15rem;
    max-width: 146rem;
    margin: 0 auto; }
    .promo__info_content_title {
      font-size: 3rem;
      font-weight: 500;
      line-height: 1.67;
      margin-bottom: 0; }
    .promo__info_content_main_title {
      font-size: 7rem;
      margin-bottom: 2.8rem; }
  .promo__info.wide .promo__info_content {
    max-width: 156rem; }

/* ---------- modal window ---------- */
.modal__window {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s; }
  .modal__window.show {
    opacity: 1;
    visibility: visible;
    z-index: 9999; }
    .modal__window.show .modal__window_content {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-transition-delay: 0.4s;
           -o-transition-delay: 0.4s;
              transition-delay: 0.4s; }
  .modal__window_overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: #20252E;
    opacity: 0.9; }
  .modal__window_close {
    width: 4rem;
    height: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    z-index: 2;
    left: 100%;
    top: -4rem; }
    @media (max-height: 499px) and (max-width: 899px), (max-width: 767px) {
      .modal__window_close {
        width: 3rem;
        height: 3rem;
        top: -3.5rem;
        left: -webkit-calc(100% - 2rem);
        left: calc(100% - 2rem); } }
    .modal__window_close_icon {
      position: relative;
      display: block;
      width: 1.4rem;
      height: 1.4rem;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      @media (max-height: 499px) and (max-width: 899px), (max-width: 767px) {
        .modal__window_close_icon {
          width: 1.2rem;
          height: 1.2rem; } }
      .modal__window_close_icon > span {
        display: inline-block;
        background: #fff;
        position: absolute;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s; }
        .modal__window_close_icon > span:first-child {
          width: 1px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 0;
          bottom: 0; }
        .modal__window_close_icon > span:last-child {
          height: 1px;
          left: 0;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
    .modal__window_close:hover {
      border-color: #57D7BA; }
      .modal__window_close:hover .modal__window_close_icon > span {
        background: #57D7BA; }
  .modal__window_content {
    width: -webkit-calc(100% - 10rem);
    width: calc(100% - 10rem);
    max-width: 67rem;
    background: #fff;
    position: relative;
    z-index: 1;
    max-height: -webkit-calc(100% - 12rem);
    max-height: calc(100% - 12rem);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transition: all 0.2s ease-out 0.4s;
    -o-transition: all 0.2s ease-out 0.4s;
    transition: all 0.2s ease-out 0.4s;
    border: 2px solid #3F4C4F;
    background: #29303D;
    padding: 2rem; }
    @media (max-height: 499px) and (max-width: 899px), (max-width: 767px) {
      .modal__window_content {
        width: -webkit-calc(100% - 3rem);
        width: calc(100% - 3rem);
        max-height: -webkit-calc(100% - 8rem);
        max-height: calc(100% - 8rem); } }
    .modal__window_content_inner {
      width: 100%;
      overflow-y: auto;
      border: 1px solid #57D7BA;
      background: #1F242D;
      color: #fff;
      padding: 6rem 1.5rem 0;
      scrollbar-color: #474747 #e2e2e2;
      scrollbar-width: thin; }
      .modal__window_content_inner::-webkit-scrollbar {
        width: 1rem; }
      .modal__window_content_inner::-webkit-scrollbar-track {
        background: #e2e2e2; }
      .modal__window_content_inner::-webkit-scrollbar-thumb {
        background-color: #474747;
        outline: 1px solid #474747; }
      .modal__window_content_inner form {
        max-width: 44rem;
        margin: 0 auto; }
        .modal__window_content_inner form .form__title {
          font-size: 3.6rem;
          font-weight: 500;
          text-transform: uppercase;
          line-height: 1.2;
          margin-bottom: 1.5rem; }
        .modal__window_content_inner form .form__notice {
          display: block;
          font-size: 1.8rem;
          color: #BEC0C4;
          line-height: 1.3;
          margin-bottom: 3.5rem; }
        .modal__window_content_inner form [type="submit"] {
          min-width: 1px;
          width: 100%;
          margin-top: 2rem; }
        .modal__window_content_inner form .submit__wrapper {
          margin-bottom: 3rem; }
        .modal__window_content_inner form .redirect {
          font-size: 1.6rem;
          text-align: center;
          margin-bottom: 6.2rem; }
          .modal__window_content_inner form .redirect a:hover {
            text-decoration: underline; }

/* ---------- contact ---------- */
.contact__form .form__sides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .contact__form .form__sides .form__side {
    width: -webkit-calc(50% - 1.5rem);
    width: calc(50% - 1.5rem); }
    .contact__form .form__sides .form__side.right .field__wrapper {
      height: -webkit-calc(100% - 2.5rem);
      height: calc(100% - 2.5rem);
      margin-bottom: 0; }
      .contact__form .form__sides .form__side.right .field__wrapper textarea {
        height: 100%;
        margin-bottom: 0; }

.contact__form .submit__wrapper {
  text-align: right; }
  .contact__form .submit__wrapper [type="submit"] {
    margin-top: 1.5rem;
    min-width: -webkit-calc(50% - 1.5rem);
    min-width: calc(50% - 1.5rem); }

/* ---------- dashboard ---------- */
.main__header.dashboard__header {
  top: 0;
  display: none; }
  .main__header.dashboard__header .main__header_inner {
    height: 7.5rem; }
  .main__header.dashboard__header .mobile-menu-button {
    display: block; }

.dashboard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100vh; }
  .dashboard.no-smooth .dashboard__sidebar {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
    .dashboard.no-smooth .dashboard__sidebar * {
      -webkit-transition: none !important;
      -o-transition: none !important;
      transition: none !important; }
  .dashboard.no-smooth .dashboard__content {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
    .dashboard.no-smooth .dashboard__content_top {
      -webkit-transition: none !important;
      -o-transition: none !important;
      transition: none !important; }
      .dashboard.no-smooth .dashboard__content_top * {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important; }
  .dashboard__sidebar {
    width: 36rem;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    border-right: 1px solid #2F3F4D;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0; }
    .dashboard__sidebar_trigger {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 10;
      cursor: pointer;
      display: none; }
    .dashboard__sidebar_header {
      height: 7.5rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 1.5rem;
      background: #252A35;
      border-bottom: 1px solid #2F3F4D; }
      .dashboard__sidebar_header .logo {
        color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 0;
        position: relative;
        width: 100%;
        padding-left: 1.5rem;
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s; }
        .dashboard__sidebar_header .logo img {
          min-width: 6rem;
          max-width: 6rem;
          position: relative;
          -webkit-transition: all 0.4s ease 0s;
          -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s; }
        .dashboard__sidebar_header .logo span {
          font-size: 1.6rem;
          -webkit-transition: all 0.4s ease 0s;
          -o-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s;
          opacity: 1;
          display: inline-block;
          visibility: visible;
          white-space: nowrap;
          position: absolute;
          left: 9rem;
          letter-spacing: 0.2rem; }
    .dashboard__sidebar_main {
      height: -webkit-calc(100% - 7.5rem);
      height: calc(100% - 7.5rem);
      overflow-y: auto;
      padding: 0 3.5rem;
      overflow-x: hidden;
      scrollbar-color: #2F3F4D transparent;
      scrollbar-width: thin; }
      .dashboard__sidebar_main::-webkit-scrollbar {
        width: 0.6rem; }
      .dashboard__sidebar_main::-webkit-scrollbar-track {
        background: transparent; }
      .dashboard__sidebar_main::-webkit-scrollbar-thumb {
        background-color: #2F3F4D;
        outline: 1px solid #2F3F4D;
        -webkit-border-radius: 15px;
                border-radius: 15px; }
      .dashboard__sidebar_main_inner {
        padding-top: 3.4rem; }
        .dashboard__sidebar_main_inner .button__wrapper {
          margin: 0 -3.5rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .dashboard__sidebar_main_inner .button__wrapper .btn__motion {
            width: 100%;
            max-width: -webkit-calc(100% - 7rem);
            max-width: calc(100% - 7rem); }
  .dashboard__content_main {
    padding: 0 1rem 0 1rem;

   }
  .dashboard__content {
    padding: 0 0rem 0 0rem;
    width: 100%;
    -webkit-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin-top: 7.5rem;
    height: -webkit-calc(100vh - 7.5rem);
    height: calc(100vh - 7.5rem);
    overflow-y: auto;
    overflow-x: hidden;
    background: -webkit-linear-gradient(272.6deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
    background: -o-linear-gradient(272.6deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%);
    background: linear-gradient(177.4deg, #1F242D 3.26%, #272F3E 81.63%, #313948 135.25%); }
    .dashboard__content_top {
      border-bottom: 1px solid #2F3F4D;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 7.5rem;
      position: fixed;
      padding: 0 3rem;
      top: 0;
      right: 0;
      width: 100%;
      z-index: 2;
      -webkit-transition: all 0.4s ease-out 0s;
      -o-transition: all 0.4s ease-out 0s;
      transition: all 0.4s ease-out 0s; }
    .dashboard__content .main__footer {
      margin: 0 0rem;
      padding-left: 3rem;
      padding-right: 3rem; }
      .dashboard__content .main__footer .side.left {
        width: 40%; }
      .dashboard__content .main__footer .side.center {
        padding-left: 0; }
      .dashboard__content .main__footer .note {
        max-width: 50rem; }
  .dashboard.collapsed .dashboard__sidebar_trigger {
    display: block; }
  .dashboard.collapsed .dashboard__sidebar {
    width: 12.6rem; }
    .dashboard.collapsed .dashboard__sidebar .dashboard__sidebar_header .logo span {
      opacity: 0;
      visibility: hidden; }
  .dashboard.collapsed .dashboard__content {
    width: -webkit-calc(100% - 12.6rem);
    width: calc(100% - 12.6rem); }
  .dashboard.collapsed .dashboard__content_top {
    width: -webkit-calc(100% - 12.6rem);
    width: calc(100% - 12.6rem); }
  .dashboard.collapsed .dashboard__sidebar_filter_title {
    opacity: 0;
    visibility: hidden; }
  .dashboard.collapsed .dashboard__sidebar_filter_field .input,
  .dashboard.collapsed .dashboard__sidebar_filter_field input,
  .dashboard.collapsed .dashboard__sidebar_filter_field select,
  .dashboard.collapsed .dashboard__sidebar_filter_field textarea,
  .dashboard.collapsed .dashboard__sidebar_filter_field form {
    opacity: 0;
    visibility: hidden; }
  .dashboard.collapsed .dashboard__sidebar_filter_field_icon {
    opacity: 1;
    visibility: visible; }
  .dashboard.collapsed .sidebar__nav_title {
    opacity: 0;
    visibility: hidden; }
  .dashboard.collapsed .sidebar__nav_menu li a::before {
    opacity: 0.5; }
  .dashboard.collapsed .sidebar__nav_menu li a span {
    opacity: 0;
    visibility: hidden; }
  .dashboard.collapsed .btn__motion span.rest {
    max-width: 0; }
  .dashboard.collapsed .btn__motion span.symbol {
    font-size: 1.4rem;
    top: 0.2rem; }

.dashboard__breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem; }
  .dashboard__breadcrumbs li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .dashboard__breadcrumbs li::after {
      content: "\\";
      display: inline-block;
      color: #BEC0C4;
      margin: 0 0.6rem; }
    .dashboard__breadcrumbs li a {
      display: block;
      color: #57D7BA; }
      .dashboard__breadcrumbs li a:hover {
        color: #fff; }
    .dashboard__breadcrumbs li.active::after {
      display: none; }
    .dashboard__breadcrumbs li.active a {
      color: #BEC0C4;
      pointer-events: none; }

.dashboard__actions {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .dashboard__actions li {
    margin: 0 0rem 0rem 0rem; }
    .dashboard__actions li:first-child {
      margin-left: 0; }
    .dashboard__actions li:last-child {
      margin-right: 0; }
    .dashboard__actions li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff; }
      .dashboard__actions li a:hover {
        color: #57D7BA; }
      .dashboard__actions li a.greating .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 3rem;
        min-width: 3rem;
        height: 3rem;
        font-size: 1.6rem;
        font-weight: 300;
        color: #fff;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        border: 1px solid #fff;
        margin-right: 1.5rem; }
      .dashboard__actions li a.log__out img {
        margin-right: 1.5rem;
        max-width: 3.2rem; }
  .dashboard__actions.mobile {
    display: none; }

.filter__item {
  background: #202630;
  border: 1px solid #2F3F4D;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  padding: 3rem 3rem 3rem;
  position: relative;
  margin-bottom:15px;
  margin-top:15px; 
}
  .filter__item_drop_link {
    position: absolute;
    left: -3rem;
    top: -3rem;
    right: -3rem;
    bottom: -3rem;
    display: block;
    z-index: 2; }
  .filter__item_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 100%; }
  .filter__item_icon {
    min-width: 8rem;
    height: 8rem;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 2.8rem; }
  .filter__item_title {
    font-size: 2rem;
    color: #BEC0C4;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left; }
    .filter__item_title_text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-right: 1.5rem; }
    .filter__item_title h4 {
      font-size: 2rem;
      font-weight: 500;
      color: #fff;
      line-height: 1.2;
      margin-bottom: 0.5rem; }
    .filter__item_title::before {
      content: '';
      display: inline-block;
      width: 4rem;
      height: 4rem;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border: 1px solid #2F3F4D;
      line-height: 0;
      -webkit-transition: all 0.4s ease-out 0s;
      -o-transition: all 0.4s ease-out 0s;
      transition: all 0.4s ease-out 0s;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: none; }
    .filter__item_title::after {
      content: '';
      display: inline-block;
      width: 4rem;
      height: 4rem;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border: 1px solid #2F3F4D;
      background-image: url("img/angle-icon.svg");
      -webkit-background-size: 1.4rem 1.4rem;
              background-size: 1.4rem;
      background-repeat: no-repeat;
      background-position: center 54%;
      line-height: 0;
      -webkit-transition: transform 0.4s ease-out 0s;
      -webkit-transition: -webkit-transform 0.4s ease-out 0s;
      transition: -webkit-transform 0.4s ease-out 0s;
      -o-transition: transform 0.4s ease-out 0s;
      transition: transform 0.4s ease-out 0s;
      transition: transform 0.4s ease-out 0s, -webkit-transform 0.4s ease-out 0s; }
  .filter__item_content {
    overflow: hidden;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 100%;
    height: 3rem;
    background: #202630;
    -webkit-transition: height 0.4s ease-out 0s;
    -o-transition: height 0.4s ease-out 0s;
    transition: height 0.4s ease-out 0s; }
    .filter__item_content_inner {
      height: -webkit-calc(100% - 6rem);
      height: calc(100% - 6rem);
      overflow-y: auto;
      position: relative;
      margin-top: 3rem; }
    .filter__item_content::before, .filter__item_content::after {
      content: '';
      display: block;
      position: absolute;
      left: 3rem;
      right: 3rem;
      height: 1px;
      background: #2F3F4D;
      z-index: 1;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      opacity: 0; }
    .filter__item_content::before {
      top: 3rem; }
    .filter__item_content::after {
      bottom: 3rem; }
    .filter__item_content ul {
      list-style: none;
      margin: 0;
      padding: 1.6rem 0; }
      .filter__item_content ul li a {
        font-size: 1.4rem;
        font-weight: 400;
        color: #BEC0C4;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        -webkit-border-radius: 0.5rem;
                border-radius: 0.5rem;
        text-transform: uppercase;
        height: 4rem;
        line-height: 4rem;
        padding: 0 1.5rem; }
        .filter__item_content ul li a:hover {
          color: #fff;
          background: #6E7278; }
  .filter__item.expand .filter__item_title::after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .filter__item.expand .filter__item_content {
    height: 37rem; }
    .filter__item.expand .filter__item_content::before, .filter__item.expand .filter__item_content::after {
      opacity: 1; }
  .filter__item.dropout {
    padding-bottom: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
    z-index: 5; }
    .filter__item.dropout .filter__item_content {
      border: 1px solid #2F3F4D;
      border-top: 0 none;
      -webkit-border-bottom-left-radius: 1.5rem;
              border-bottom-left-radius: 1.5rem;
      -webkit-border-bottom-right-radius: 1.5rem;
              border-bottom-right-radius: 1.5rem; }
      .filter__item.dropout .filter__item_content::before {
        left: 3rem;
        right: 3rem;
        width: auto; }
      .filter__item.dropout .filter__item_content_inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
    .filter__item.dropout.mobile {
      display: none; }
  .filter__item.search .filter__item_title_text {
    padding-right: 0; }
  .filter__item.search .filter__item_title::after {
    display: none; }
  .filter__item.search form {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-top: -1rem; }
    .filter__item.search form input {
      border: 0 none;
      border-bottom: 1px solid #fff;
      padding-left: 0;
      padding-right: 4rem; }
    .filter__item.search form [type="submit"] {
      width: 4rem;
      height: 4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      margin-top: -1rem; }
  .filter__item.simple {
    -webkit-transition: background 0.4s ease-out 0s;
    -o-transition: background 0.4s ease-out 0s;
    transition: background 0.4s ease-out 0s; }
    .filter__item.simple .filter__item_icon {
      border: 1px solid transparent;
      -webkit-transition: border-color 0.4s ease-out 0s;
      -o-transition: border-color 0.4s ease-out 0s;
      transition: border-color 0.4s ease-out 0s; }
    .filter__item.simple .filter__item_title {
      color: #fff; }
      .filter__item.simple .filter__item_title::before {
        display: block; }
      .filter__item.simple .filter__item_title::after {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: all 0.4s ease-out 0s;
        -o-transition: all 0.4s ease-out 0s;
        transition: all 0.4s ease-out 0s;
        -webkit-filter: grayscale(0%) brightness(0) invert(1);
                filter: grayscale(0%) brightness(0) invert(1);
        border: 0 none; }
      .filter__item.simple .filter__item_title h4 {
        font-size: 2.8rem;
        font-weight: 400; }
        .filter__item.simple .filter__item_title h4 span {
          font-weight: 700;
          text-transform: uppercase; }
    .filter__item.simple.green .filter__item_icon {
      border-color: #57D7BA; }
    .filter__item.simple.green .filter__item_title::after {
      background-image: url("img/angle-icon-right-green.svg"); }
    .filter__item.simple.green:hover {
      background: #57D7BA; }
      .filter__item.simple.green:hover .filter__item_icon {
        border-color: #fff; }
      .filter__item.simple.green:hover .filter__item_title::before {
        border-color: #fff; }
      .filter__item.simple.green:hover .filter__item_title::after {
        background-color: #fff;
        border-color: #fff;
        -webkit-filter: none;
                filter: none; }
    .filter__item.simple.orange .filter__item_icon {
      border-color: #FFA15A; }
    .filter__item.simple.orange .filter__item_title::after {
      background-image: url("img/angle-icon-right-orange.svg"); }
    .filter__item.simple.orange:hover {
      background: #FFA15A; }
      .filter__item.simple.orange:hover .filter__item_icon {
        border-color: #fff; }
      .filter__item.simple.orange:hover .filter__item_title::before {
        border-color: #fff; }
      .filter__item.simple.orange:hover .filter__item_title::after {
        background-color: #fff;
        border-color: #fff;
        -webkit-filter: none;
                filter: none; }
    .filter__item.simple.blue .filter__item_icon {
      border-color: #19D3F3; }
    .filter__item.simple.blue .filter__item_title::after {
      background-image: url("img/angle-icon-right-blue.svg"); }
    .filter__item.simple.blue:hover {
      background: #19D3F3; }
      .filter__item.simple.blue:hover .filter__item_icon {
        border-color: #fff; }
      .filter__item.simple.blue:hover .filter__item_title::before {
        border-color: #fff; }
      .filter__item.simple.blue:hover .filter__item_title::after {
        background-color: #fff;
        border-color: #fff;
        -webkit-filter: none;
                filter: none; }

.content__filters_wrapper .content__filters {
  padding-top: 0;
  padding-bottom: 0; }

.content__filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
  padding: 4rem 0; }
  .content__filters_main_title {
    font-size: 2.8rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2rem; }
  .content__filters .filter__item {
    width: -webkit-calc(33.33333% - 1.5rem);
    width: calc(33.33333% - 1.5rem); }
  .content__filters.other .filter__item.simple .filter__item_title {
    color: #BEC0C4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .content__filters.other .filter__item.simple .filter__item_title h4 {
      font-size: 2rem;
      font-weight: 500; }
  .content__filters.other .filter__item.simple:hover .filter__item_title {
    color: #fff; }

/* ---------- chart box ---------- */
.chart__box {
  margin-bottom: 4.2rem; }
  .chart__box_title {
    font-size: 2.8rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0.6rem; }
  .chart__box_description {
    display: block;
    font-size: 2rem;
    color: #BEC0C4;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 3.5rem; }
  .chart__box_plot {
    background: #2F3F4D;
    min-height: 30rem; }

.charts__boxes {
  padding: 1rem 0; }

.dashboard__sidebar_filter {
  position: relative;
  margin-bottom: 2.4rem; }
  .dashboard__sidebar_filter input,
  .dashboard__sidebar_filter select,
  .dashboard__sidebar_filter textarea {
    padding-left: 1.5rem;
    white-space: nowrap; }
  .dashboard__sidebar_filter_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin-bottom: 1.2rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
    .dashboard__sidebar_filter_title .icon {
      width: 1.2rem;
      min-width: 1.2rem;
      margin-right: 1rem; }
  .dashboard__sidebar_filter_field_wrapper {
    position: relative; }
    .dashboard__sidebar_filter_field_wrapper .dashboard__sidebar_filter_list_wrapper {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      margin-top: 0.5rem;
      overflow-y: auto;
      height: 0;
      -webkit-transition: height 0.4s ease-out 0s;
      -o-transition: height 0.4s ease-out 0s;
      transition: height 0.4s ease-out 0s;
      border: 1px solid transparent;
      background: #1F242D; }
      .dashboard__sidebar_filter_field_wrapper .dashboard__sidebar_filter_list_wrapper .dashboard__sidebar_filter_list {
        position: relative;
        z-index: 1;
        padding: 0 1.5rem; }
  .dashboard__sidebar_filter_field {
    position: relative; }
    .dashboard__sidebar_filter_field_icon {
      width: 5rem;
      height: 5rem;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border: 1px solid #6E7278;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: all 0.4s ease-out 0s;
      -o-transition: all 0.4s ease-out 0s;
      transition: all 0.4s ease-out 0s;
      opacity: 0;
      visibility: hidden; }
      .dashboard__sidebar_filter_field_icon img {
        width: 1.8rem; }
  .dashboard__sidebar_filter .input {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    visibility: visible;
    white-space: nowrap; }
  .dashboard__sidebar_filter_list ul {
    list-style: none;
    margin: 0;
    padding: 1.6rem 0; }
    .dashboard__sidebar_filter_list ul li a {
      font-size: 1.4rem;
      font-weight: 400;
      color: #BEC0C4;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem;
      text-transform: uppercase;
      height: 4rem;
      line-height: 4rem;
      padding: 0 1.5rem; }
      .dashboard__sidebar_filter_list ul li a:hover {
        color: #fff;
        background: #6E7278; }
  .dashboard__sidebar_filter.expand .dashboard__sidebar_filter_list_wrapper {
    height: 19rem;
    opacity: 1;
    border-color: #2F3F4D; }
  .dashboard__sidebar_filter.dropout {
    z-index: 5; }

.sidebar__ticker_search_form {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
  .sidebar__ticker_search_form input {
    padding-right: 4rem; }
  .sidebar__ticker_search_form [type="submit"] {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 4rem;
    height: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .sidebar__ticker_search_form [type="submit"] img {
      max-width: 1.4rem; }

.sidebar__nav {
  white-space: nowrap;
  margin-top: 3.2rem;
  margin-bottom: 4rem; }
  .sidebar__nav_title {
    font-size: 2rem;
    color: #fff;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 2.6rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    visibility: visible; }
  .sidebar__nav_menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    .sidebar__nav_menu li {
      border-top: 1px solid #2F3F4D; }
      .sidebar__nav_menu li:first-child {
        display: none; }
      .sidebar__nav_menu li a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        font-size: 1.6rem;
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        height: 6.4rem;
        padding-left: 5.4rem;
        padding-right: 1.5rem; }
        .sidebar__nav_menu li a::before {
          content: '';
          display: inline-block;
          width: 0.4rem;
          height: 0.4rem;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background: #fff;
          margin-right: 2.5rem;
          position: absolute;
          left: 2.4rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: all 0.3s ease 0s;
          -o-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s; }
        .sidebar__nav_menu li a span {
          -webkit-transition: all 0.3s ease 0s;
          -o-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
          opacity: 1;
          visibility: visible; }
        .sidebar__nav_menu li a:hover {
          color: #57D7BA; }

.btn__motion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 6rem;
  border: 2px solid #fff;
  -webkit-border-radius: 4rem;
          border-radius: 4rem;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
  min-width: 6rem; }
  .btn__motion span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow: hidden;
    display: inline-block;
    position: relative; }
    .btn__motion span.rest {
      max-width: 100%;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
    .btn__motion span.symbol {
      top: 0; }
  .btn__motion:hover {
    background: #fff;
    color: #000; }

/* ---------- details ---------- */
.data__details {
  padding: 3.2rem 0 3.8rem; }
  .data__details_title {
    font-size: 2.8rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 2.2rem; }
  .data__details_metrics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 3rem; }
    .data__details_metrics_item {
      border: 1px solid #2F3F4D;
      -webkit-border-radius: 1.5rem;
              border-radius: 1.5rem;
      width: -webkit-calc(33.33333% - 1.5rem);
      width: calc(33.33333% - 1.5rem);
      padding: 3.5rem 3.5rem 1.8rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .data__details_metrics_item_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 2rem;
        font-weight: 500;
        color: #fff;
        margin-bottom: 2.6rem; }
        .data__details_metrics_item_title_icon {
          min-width: 4rem;
          width: 4rem;
          height: 4rem;
          -webkit-border-radius: 0.5rem;
                  border-radius: 0.5rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-right: 2rem; }
          .data__details_metrics_item_title_icon img {
            max-width: 2rem; }
      .data__details_metrics_item_notice {
        font-size: 1.4rem;
        font-weight: 400;
        color: #BEC0C4;
        line-height: 1.71;
        margin-bottom: 3.2rem;
	}
      .data__details_metrics_item_list {
        width: 100%;
        color: #fff;
        font-size: 1.6rem;
        width: 100%; }
        .data__details_metrics_item_list_field {
          border-top: 1px solid #2F3F4D;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 2rem 0;
          min-height: 7.4rem; }
          .data__details_metrics_item_list_field_left {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding-right: 1.5rem;
            overflow: hidden; }
          .data__details_metrics_item_list_field_right {
            font-size: 1.8rem;
            font-weight: 500;
            overflow: hidden; }
        .data__details_metrics_item_list_person_info {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .data__details_metrics_item_list_person_info_thumb {
            min-width: 3.2rem;
            width: 3.2rem;
            height: 3.2rem;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            -webkit-background-size: cover;
                    background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            margin-right: 2.2rem; }
          .data__details_metrics_item_list_person_info_name {
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis; }
        .data__details_metrics_item_list_text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          padding-right: 1.5rem;
          overflow: hidden;
          white-space: nowrap;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
          .data__details_metrics_item_list_text span {
            display: inline-block;
            min-width: 0.6rem;
            width: 0.6rem;
            height: 0.6rem;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            margin-right: 2.2rem; }
          .data__details_metrics_item_list_text i {
            display: inline-block;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis; }
      .data__details_metrics_item_table_wrapper {
        margin: 0 -3.5rem; }
      .data__details_metrics_item_table {
        min-width: 100%;
        font-size: 1.4rem;
        font-weight: 400;
        margin-bottom: 1rem; }
        .data__details_metrics_item_table th {
          font-size: 1.2rem;
          font-weight: 400;
          text-transform: uppercase;
          color: #BEC0C4;
          text-align: left;
          padding: 1.3rem 0; }
          .data__details_metrics_item_table th:first-child {
            padding-left: 3.5rem; }
          .data__details_metrics_item_table th:last-child {
            padding-right: 3.5rem;
            text-align: center; }
        .data__details_metrics_item_table td {
          color: #fff;
          padding: 1.3rem 0; }
          .data__details_metrics_item_table td:first-child {
            padding-left: 3.5rem;
            width: 100%;
            max-width: 80%; }
          .data__details_metrics_item_table td:last-child {
            padding-right: 3.5rem;
            text-align: center; }
        .data__details_metrics_item_table tbody tr:nth-child(odd) {
          background: rgba(47, 63, 77, 0.3); }
  .data__details_chart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid #2F3F4D;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    padding: 3.5rem 3.5rem 3.5rem; }
    .data__details_chart_side {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .data__details_chart_side.left {
        width: -webkit-calc(67.9% - 1.5rem);
        width: calc(67.9% - 1.5rem); }
        .data__details_chart_side.left .data__details_chart_side_title_icon {
          width: 4rem;
          min-width: 4rem;
          height: 4rem;
          -webkit-border-radius: 0.5rem;
                  border-radius: 0.5rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .data__details_chart_side.left .data__details_chart_side_title_icon img {
            max-width: 2rem; }
      .data__details_chart_side.right {
        width: -webkit-calc(32.9% - 1.5%);
        width: calc(32.9% - 1.5%); }
        .data__details_chart_side.right .data__details_chart_side_title {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .data__details_chart_side_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 1.6rem;
        font-weight: 400;
        color: #fff;
        border-bottom: 1px solid #2F3F4D;
        padding-bottom: 3.5rem;
        min-height: 7.6rem;
        margin-bottom: 2.5rem; }
        .data__details_chart_side_title_icon {
          margin-right: 1.8rem; }
          .data__details_chart_side_title_icon img {
            max-width: 2.3rem; }
        .data__details_chart_side_title h6 {
          font-size: 2rem;
          font-weight: 500; }
      .data__details_chart_side_content {
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    .data__details_chart_table_wrapper {
      max-height: 400px;
      overflow-y: auto; }
    .data__details_chart_table {
      font-size: 1.4rem;
      font-weight: 400;
      width: 100%; }
      .data__details_chart_table th {
        text-transform: uppercase;
        font-weight: 500;
        padding: 0.8rem 2rem; }
        .data__details_chart_table th:first-child {
          color: #BEC0C4;
          text-align: left; }
        .data__details_chart_table th:last-child {
          color: #fff;
          text-align: right; }
      .data__details_chart_table tr td {
        padding: 0.8rem 2rem; }
        .data__details_chart_table tr td:first-child {
          color: #BEC0C4; }
        .data__details_chart_table tr td:last-child {
          color: #fff;
          text-align: right; }
      .data__details_chart_table tbody tr:nth-child(odd) {
        background: rgba(47, 63, 77, 0.3); }

#graph {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #2F3F4D; }

.trading {
  padding: 2rem 0; }

/* ---------- graph box ---------- */
.graph__box {
  border: 1px solid #2F3F4D;
  padding: 3.5rem 3.5rem 3.5rem;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  margin-bottom: 3rem; }
  .graph__box_inner {
    background-color: transparent;
    position: relative;
    height: 50%; }

/* ---------- box title ---------- */
.box__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
  overflow: hidden;
  white-space: nowrap; }
  .box__title_icon {
    min-width: 4rem;
    width: 4rem;
    height: 4rem;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 2rem; }
  .box__title h5 {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    line-height: 1.3; }

/* ---------- box filter ---------- */
.box__filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  color: #BEC0C4; }
  .box__filter_note {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    margin-right: 5rem; }
    .box__filter_note::before {
      content: '*';
      color: #57D7BA;
      margin-right: 1rem;
      font-size: 2rem;
      position: relative;
      top: 1.1rem;
      line-height: 0; }
  .box__filter_action {
    min-width: 28rem;
    position: relative; }
    .box__filter_action input {
      padding-left: 1.5rem;
      padding-right: 4rem;
      width: 100%; }
    .box__filter_action button {
      position: absolute;
      right: 0;
      top: 0;
      height: 5rem;
      width: 4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 2; }
      .box__filter_action button img {
        max-width: 1.4rem; }

/* ---------- metrics list box ---------- */
.metrics__list_box {
  border: 1px solid #2F3F4D;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  padding: 3.5rem 3.5rem 3.5rem;
  margin-bottom: 5rem; }
  .metrics__list_box_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #2F3F4D;
    padding-bottom: 3rem; }
  .metrics__list_box_body {
    max-height: 53rem;
    overflow: auto; }
  .metrics__list_box table {
    width: 100%;
    font-size: 1.4rem;
    color: #BEC0C4;
    min-width: 89rem; }
    .metrics__list_box table th {
      font-size: 1.2rem;
      font-weight: 500;
      color: #fff;
      text-transform: uppercase;
      text-align: left;
      border-bottom: 1px solid #2F3F4D;
      padding: 1.35rem 0; }
      .metrics__list_box table th span {
        color: #57D7BA;
        font-size: 1.9rem;
        line-height: 1;
        position: relative;
        top: 0.5rem; }
      .metrics__list_box table th:first-child {
        padding-left: 2.3rem; }
      .metrics__list_box table th:last-child {
        padding-right: 2.3rem;
        text-align: center; }
    .metrics__list_box table td {
      padding: 0.8rem 0; }
      .metrics__list_box table td:first-child {
        padding-left: 2.3rem; }
      .metrics__list_box table td:last-child {
        padding-right: 2.3rem;
        text-align: center; }
    .metrics__list_box table tr:nth-child(even) td {
      background: #293240; }

.filter__table {
  width: 100%;
  font-size: 1.4rem;
  color: #BEC0C4;
  min-width: 89rem; }
  .filter__table th {
    font-size: 1.2rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid #2F3F4D;
    padding: 1.35rem 0; }
    .filter__table th span {
      color: #57D7BA;
      font-size: 1.9rem;
      line-height: 1;
      position: relative;
      top: 0.5rem; }
    .filter__table th:first-child {
      padding-left: 2.3rem; }
    .filter__table th:last-child {
      padding-right: 2.3rem;
      text-align: center; }
  .filter__table td {
    padding: 0.8rem 0; }
    .filter__table td:first-child {
      padding-left: 2.3rem; }
    .filter__table td:last-child {
      padding-right: 2.3rem;
      text-align: center; }
  .filter__table tr:nth-child(even) td {
    background: #293240; }

/* ---------- user data ---------- */
.userdata {
  margin-bottom: 1.5rem;
  padding-top: 3rem; }
  .userdata__title {
    font-weight: 700;
    color: #fff; }
    .userdata__title + span {
      font-size: 2rem;
      display: block;
      font-weight: 300;
      color: #BEC0C4;
      padding-right: 1rem; }
  .userdata__header {
    margin-bottom: 3rem; }
  .userdata__content {
    border: 1px solid #2F3F4D;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    padding: 4rem 3.5rem 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .userdata__content_left {
      width: -webkit-calc(28.4% - 1.5rem);
      width: calc(28.4% - 1.5rem); }
    .userdata__content_right {
      width: -webkit-calc(71.6% - 1.5rem);
      width: calc(71.6% - 1.5rem); }
    .userdata__content_table_wrapper {
      max-height: 45rem;
      overflow: auto; }
  .userdata table {
    min-width: 1px; }
    .userdata table th {
      border-top: 1px solid #2F3F4D; }
      .userdata table th:nth-child(2) {
        text-align: center; }
    .userdata table td:nth-child(2) {
      text-align: center; }
  .userdata .box__filter {
    margin-bottom: 3rem; }
  .userdata .box__filter_action {
    width: 100%; }
  .userdata__graph {
    height: 53rem;
    background: #2F3F4D; }
  .userdata__note {
    font-size: 1.4rem;
    display: block;
    color: #BEC0C4; }
  .userdata__footer {
    padding: 2rem 0; }
  .userdata + div {
    margin-bottom: 5rem; }

/* ---------- corp flights ---------- */
.tracking__data {
  margin-bottom: 1.5rem;
  padding-top: 3rem; }
  .tracking__data_title {
    font-weight: 700;
    color: #fff; }
    .tracking__data_title + span {
      font-size: 2rem;
      display: block;
      font-weight: 300;
      color: #BEC0C4;
      padding-right: 1rem; }
  .tracking__data_header {
    margin-bottom: 3rem; }
  .tracking__data_graph {
    border: 1px solid #2F3F4D;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    padding: 3.5rem 3.5rem 3.5rem;
    margin-bottom: 3rem; }
    .tracking__data_graph_inner {
      background: #2F3F4D;
      height: 74rem; }
  .tracking__data .metrics__list_box {
    margin-bottom: 0; }
    .tracking__data .metrics__list_box .box__title_icon img {
      max-width: 1.8rem; }
    .tracking__data .metrics__list_box .box__filter_action {
      margin-left: 2rem; }
      .tracking__data .metrics__list_box .box__filter_action:first-child {
        margin-left: 0; }
  .tracking__data_note {
    font-size: 1.2rem;
    line-height: 1.67;
    color: #BEC0C4;
    padding-left: 3.5rem; }
    .tracking__data_note_title {
      font-size: 1.4rem;
      color: #fff;
      margin-bottom: 1rem; }
    .tracking__data_note span {
      display: block; }
  .tracking__data_footer {
    padding: 3.6rem 0 3.2rem; }


.apis__grid_column {
	width:33.33333%;
	padding: 0 1.5rem;
	margin-bottom: 3rem;
}
.apis__grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1.5rem -3rem;
	min-width: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxrQ0FBa0M7QUFpQmxDLHNDQUFzQztBQUV0QztFQUVFLFlBQVc7RUFDWCxvQkNNYSxFRExiOztBQUdGO0VBR0UsWUFBVztFQUNYLG9CQ0ZhLEVER2I7O0FBR0Y7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUE3QkMsaUNDWCtCO0VEWS9CLGtCQUZ1QztFQUd2QyxpQkFIZ0Q7RUFJaEQscUJBSjBEO0VBSzFELGtCQUxvRTtFQWdDcEUsMEJBQStCLEVBaUIvQjtFQW5CRDtJQWdCRyxxQ0FBb0M7SUFDcEMsc0JBQXFCLEVBQ3RCO0lBbEJGO01BTUksY0FBYSxFQUNiO0lBUEo7TUFTSSx3QkFBdUIsRUFDdkI7SUFWSjtNQVlJLDBCQUF5QjtNQUN6QiwyQkFBMEI7TUFDMUIsNEJBQW1CO2NBQW5CLG9CQUFtQixFQUNuQjs7QUFNSjs7RUFFQyxhQUFZO0VBQ1osNEJBQTJCLEVBQzNCOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBNURDLGdCQTZEZ0I7RUE1RGhCLGNBNERvQjtFQTNEcEIsZ0JBMkR3QjtFQTFEeEIsbUJBMEQ0QjtFQXpENUIsZ0JBeURnQztFQUVoQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFsRUMscUJBbUVxQjtFQWxFckIsZ0JBa0UyQjtFQWpFM0IsaUJBaUVnQztFQWhFaEMsMEJBZ0UyQztFQS9EM0MsbUJBK0RrRDtFQUNsRCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUF2RUMscUJBd0VxQjtFQXZFckIsa0JBdUU2QjtFQXRFN0IsaUJBc0VrQztFQXJFbEMscUJBcUV3QztFQXBFeEMsa0JBb0U4QztFQUM5QyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBTUQ7RUFDQyxzQkFBcUI7RUFDckIsa0JBQWlCLEVBRWpCOztBQU1EO0VBQ0Msc0JBQXFCO0VB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SDtJQUNDLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsZUN6NEdZO0lEMDRHWixxQkFBb0IsRUFXcEI7SUFUQTtNQUNDLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsb0JBQW1CLEVBQ25CO0lBVkQ7TUFhQyxlQUFjLEVBQ2Q7RUFHRjtJQUNDLHlCQUF3QixFQUN4QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0gbWl4aW5zIC0tLS0tLS0tLS0gKi9cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uICgkdGltZTowLjNzLCAkZWFzaW5nOmVhc2UsICRkZWxheTowcykge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lICRlYXNpbmcgJGRlbGF5O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lICRlYXNpbmcgJGRlbGF5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzaW5nICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHR5cGUgKCRmZjokYnJhbmQtZm9udCwgJGZ6OjEuNHJlbSwgJGZ3OjQwMCwgJHR0Om5vbmUsICRsaDoxLjcxKSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmZjtcclxuXHRmb250LXNpemU6ICRmejtcclxuXHRmb250LXdlaWdodDogJGZ3O1xyXG5cdHRleHQtdHJhbnNmb3JtOiAkdHQ7XHJcblx0bGluZS1oZWlnaHQ6ICRsaDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gdHlwb2dyYXBoeSAtLS0tLS0tLS0tICovXHJcblxyXG4qIHtcclxuXHQmOjotbW96LXNlbGVjdGlvbiB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbioge1xyXG5cdCY6Oi13ZWJraXQtc2VsZWN0aW9uLFxyXG5cdCY6OnNlbGVjdGlvbiB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdEBpbmNsdWRlIHR5cGUoKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEsMzYsNDUpO1xyXG5cclxuXHRkaXYge1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiAwLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzRjREO1xyXG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjMkYzRjREO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c2Nyb2xsYmFyLWNvbG9yOiAjMkYzRjREIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblx0fVxyXG59XHJcblxyXG5odG1sLmZpeCxcclxuYm9keS5maXgge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYXNlLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbmgxIHtcclxuXHRAaW5jbHVkZSB0eXBlKGZmLCBmeiwgZncsIHR0LCBsaCk7XHJcblx0QGV4dGVuZCAuYmFzZS1ib3R0b20tbWFyZ2luO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMiB7XHJcblx0QGluY2x1ZGUgdHlwZShpbmhlcml0LCA3cmVtLCA1MDAsIHVwcGVyY2FzZSwgMS4xODUpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaDMge1xyXG5cdEBpbmNsdWRlIHR5cGUoaW5oZXJpdCwgMi44cmVtLCAzMDAsIG5vbmUsIDEuNDMpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaDQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oNSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmg2IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxucCB7XHJcblx0QGV4dGVuZCAuYmFzZS1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG5cdEBleHRlbmQgLmJhc2UtYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxub2wge1xyXG5cdEBleHRlbmQgLmJhc2UtYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG59XHJcblxyXG5cclxuZm9ybSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuLmlucHV0IHtcclxuXHRAaW5jbHVkZSB0eXBlKGluaGVyaXQsIDEuNHJlbSwgNDAwLCBub25lLCAxLjMpO1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzNGNEM0RjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDAgMnJlbSAwIDRyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nLycpO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0aGVpZ2h0OiAyMHJlbTtcclxuXHRwYWRkaW5nLXRvcDogMS40cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxufVxyXG5cclxuLmlucHV0IHtcclxuXHRsaW5lLWhlaWdodDogNC42cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZpZWxkX193cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGxlZnQ6IDEuNHJlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHR9XHJcblxyXG5cdC5lcnJvcl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGNvbG9yOiAjRkY2NjkyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYudmFsaWQge1xyXG5cclxuXHRcdGlucHV0Om5vdChbdHlwZT1cInBhc3N3b3JkXCJdKSxcclxuXHRcdHNlbGVjdCxcclxuXHRcdHRleHRhcmVhIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmVycm9yIHtcclxuXHJcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJwYXNzd29yZFwiXSksXHJcblx0XHRzZWxlY3QsXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjY2OTI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVycm9yX190ZXh0IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFzcyB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEuMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbG9jay1pY29uLnN2ZycpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMS4xcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NoZWNrZWQtaWNvbi5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHJpZ2h0OiAxLjNyZW07XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmFtZSB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvdXNlci1pY29uLnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5lbWFpbCB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZW52ZWxvcGUtaWNvbi5zdmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGhvbmUge1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9waG9uZS1pY29uLnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZXNzYWdlIHtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tZXNzYWdlLWljb24uc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcblx0QGluY2x1ZGUgdHlwZShpbmhlcml0LCAycmVtLCA1MDAsIHVwcGVyY2FzZSwgNy42cmVtKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiA4cmVtO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1pbi13aWR0aDogMzJyZW07XHJcblx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuXHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6dmlzaXRlZCB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQmLWludmVydCB7XHJcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBwcmVsb2FkZXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByZWxvYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogNTAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEsMzYsNDUpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IC0xMDA7XHJcblx0fVxyXG5cclxuXHQmX2xvZ28ge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2dvcHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcclxuXHJcblx0XHRAa2V5ZnJhbWVzIGxvZ29wdWxzZSB7XHJcblx0XHRcdDAlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ1MCUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGhlYWRlciAtLS0tLS0tLS0tICovXHJcblxyXG4ubW9iaWxlLW1lbnUtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMjNweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubWVudS1vcGVuZWQge1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMC4zcztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvdHRvbTogOXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1haW5fX2hlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtMTUlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRiYWNrZ3JvdW5kOiAjMjAyNjJGO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHMsIHRvcCAxcyBlYXNlLW91dCAwcztcclxuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDBzLCB0b3AgMXMgZWFzZS1vdXQgMHM7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHMsIHRvcCAxcyBlYXNlLW91dCAwcztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICMyRjNGNEQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDE2N3JlbTtcclxuXHRcdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjYuMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX25hdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCZfdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfbWVudSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMi42cmVtO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUxJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDUxJTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfYWN0aW9ucyB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2FjdGlvbnMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAxLjlyZW07XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oaWRlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRlZCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHRcclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gcm9vdCAtLS0tLS0tLS0tICovXHJcblxyXG5cclxuI3Jvb3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0c2VjdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gdHdvIHNpZGVzIC0tLS0tLS0tLS0gKi9cclxuXHJcbi50d29fX3NpZGVzIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC4xM2RlZywgIzFGMjQyRCAzLjI2JSwgIzI3MkYzRSA4MS42MyUsICMzMTM5NDggMTM1LjI1JSk7XHJcblxyXG5cdCZfaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTY4cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gN3JlbTtcclxuXHJcblx0XHQmX3NpZGUge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cmVtO1xyXG5cclxuXHRcdCZfc3VidGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdH1cclxuXHJcblx0XHQmX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS4ycmVtO1xyXG5cclxuXHRcdFx0JiArIC50d29fX3NpZGVzX3RleHRfc3VidGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4yMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01LjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xOHJlbTtcclxuXHRcdHRvcDogNXJlbTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblxyXG5cdFx0XHQmX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogI0JFQzBDNDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjZyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjM0Y0QzRGO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJldmVyc2Uge1xyXG5cclxuXHRcdC50d29fX3NpZGVzX2lubmVyIHtcclxuXHJcblx0XHRcdCZfc2lkZSB7XHJcblxyXG5cdFx0XHRcdCYubGVmdCB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnR3b19fc2lkZXNfaW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1LjVyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTVyZW07XHJcblx0XHRcdHRvcDogNS44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50d29fX3NpZGVzX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFib3V0IHtcclxuXHJcblx0XHQudHdvX19zaWRlc19pbWFnZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudHdvX19zaWRlc190ZXh0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvbnRhY3Qge1xyXG5cclxuXHRcdC50d29fX3NpZGVzX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XHJcblxyXG5cdFx0XHQmX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3N1YnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHNpbXBsZSAtLS0tLS0tLS0tICovXHJcblxyXG4uc2ltcGxlIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDE2OHJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogN3JlbSAzcmVtIDkuNXJlbTtcclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDIxcmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBtYXAgLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1hcCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC4wMmRlZywgIzFGMjQyRCAzLjI2JSwgIzI3MkYzRSA4MS42MyUsICMzMTM5NDggMTM1LjI1JSk7XHJcblx0bWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDExcmVtO1xyXG5cclxuXHQubW9iaWxlX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyLjNyZW07XHJcblx0XHRtYXgtd2lkdGg6IDE2MXJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIC0zLjJyZW07XHJcblx0XHR0b3A6IC04LjFyZW07XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX2lubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0Jl90aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNHJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC40cmVtO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA2LjI0NHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMS4zNzVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kb3RzLnN2ZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIuMnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b25fX3dyYXBwZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDQzLjhyZW07XHJcblxyXG5cdFx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21hcCB7XHJcblx0XHRoZWlnaHQ6IDM2dnc7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gZm9vdGVyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5tYWluX19mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuMzNkZWcsICMxRjI0MkQgMy4yNiUsICMyNzJGM0UgODEuNjMlLCAjMzEzOTQ4IDEzNS4yNSUpO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRwYWRkaW5nOiA3cmVtIDAgOHJlbTtcclxuXHJcblx0Jl9pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDE2MXJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuc2lkZSB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cclxuXHRcdFx0Ji5sZWZ0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2VudGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOS41cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAzNiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblxyXG5cdFx0XHRcdC5jb3B5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMS45cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogLTFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHR9XHJcblxyXG5cdC5jb3B5IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAuOHJlbTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMS4xcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2FjdGlvbnMge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDJyZW07XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDJyZW07XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hdXRvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFuaW1hdGlvbnMgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFuaW1hdGlvbiB7XHJcblxyXG5cdFtkYXRhLWRlbGF5XSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1vdXQgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLW91dCAwcztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLW91dCAwcztcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZWQge1xyXG5cclxuXHRcdFtkYXRhLWRlbGF5XSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2NoZW1hIHtcclxuXHJcblx0KiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uY2lyY2xlc19faWNvbiAucGFydCB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2lyY2xlc19faWNvbiAuY2lyY2xlcyAqIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHN1YiBwYWdlcyAtLS0tLS0tLS0tICovXHJcblxyXG4jc3ViX19yb290IHtcclxuXHJcblx0c2VjdGlvbiB7XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDcuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50d29fX3NpZGVzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHByb21vIGluZm8gLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByb21vX19pbmZvIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcblx0Jl9jb250ZW50IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTVyZW0gM3JlbSAxNXJlbTtcclxuXHRcdG1heC13aWR0aDogMTQ2cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0Jl90aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9tYWluX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndpZGUge1xyXG5cclxuXHRcdC5wcm9tb19faW5mb19jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYmxvZyAtLS0tLS0tLS0tICovXHJcblxyXG4uYmxvZyB7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzcuODVkZWcsICMxRjI0MkQgMy4yNiUsICMyNzJGM0UgODEuNjMlLCAjMzEzOTQ4IDEzNS4yNSUpO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMi4yMjtcclxuXHJcblx0XHQmX3RleHQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNHJlbSAzcmVtIDE4LjVyZW07XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQyLjl2dztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9zdWJ0aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuXHRcdFx0XHQmICsgLmJsb2dfX2l0ZW1fdGV4dF90aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcblx0XHRcdFx0Ji5jb250ZW50X19sb2dvIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuXHRcdFx0Jl9pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBtb2RhbCB3aW5kb3cgLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1vZGFsX193aW5kb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IC0xMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cclxuXHQmLnNob3cge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR6LWluZGV4OiA1MDAwO1xyXG5cclxuXHRcdC5tb2RhbF9fd2luZG93X2NvbnRlbnQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjAyNTJFO1xyXG5cdFx0b3BhY2l0eTogMC45O1xyXG5cdH1cclxuXHJcblxyXG5cdCZfY2xvc2Uge1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dG9wOiAtNHJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ5OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHR0b3A6IC0zLjVyZW07XHJcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfaWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRcdGhlaWdodDogMS40cmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ5OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxLjJyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcblx0XHRcdC5tb2RhbF9fd2luZG93X2Nsb3NlX2ljb24ge1xyXG5cclxuXHRcdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuXHRcdG1heC13aWR0aDogNjdyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEycmVtKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMzRjRDNEY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjkzMDNEO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ5OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1x0XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxRjI0MkQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiA2cmVtIDEuNXJlbSAwO1xyXG5cclxuXHRcdFx0Ly8gd2Via2l0IChjaHJvbWUsIHNhZmFyaSlcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvLyBiZyBsaW5lIGFuZCB0aHVtYiB3aWR0aFxyXG5cdFx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC8vIGJnIGxpbmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTJlMmUyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IC8vIHRodW1iXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcclxuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzQ3NDc0NztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZmlyZWZveCBcclxuXHRcdFx0c2Nyb2xsYmFyLWNvbG9yOiAjNDc0NzQ3ICNlMmUyZTI7IC8vIGNvbG9yOiB0aHVtYiAvIGJnIGxpbmVcclxuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvLyB3aWR0aDogXCJhdXRvXCIgb3IgXCJ0aGluXCJcclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDRyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdC5mb3JtX190aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb3JtX19ub3RpY2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjQkVDMEM0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN1Ym1pdF9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlZGlyZWN0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNi4ycmVtO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBjb250YWN0IC0tLS0tLS0tLS0gKi9cclxuXHJcbi5jb250YWN0X19mb3JtIHtcclxuXHJcblx0LmZvcm1fX3NpZGVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0LmZvcm1fX3NpZGUge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5maWVsZF9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1Ym1pdF9fd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gZGFzaGJvYXJkIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5tYWluX19oZWFkZXIge1xyXG5cclxuXHQmLmRhc2hib2FyZF9faGVhZGVyIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Lm1haW5fX2hlYWRlcl9pbm5lciB7XHJcblx0XHRcdGhlaWdodDogNy41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhc2hib2FyZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdCYubm8tc21vb3RoIHtcclxuXHJcblx0XHQuZGFzaGJvYXJkX19zaWRlYmFyIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGFzaGJvYXJkX19jb250ZW50IHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQmX3RvcCB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQqIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAzNnJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzRjREO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0Jl90cmlnZ2VyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9oZWFkZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDcuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjUyQTM1O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGM0Y0RDtcclxuXHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNnJlbTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNnJlbTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDlyZW07XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfbWFpbiB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNy41cmVtKTtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCAzLjVyZW07XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHR3aWR0aDogMC42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGM0Y0RDtcclxuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzJGM0Y0RDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNjcm9sbGJhci1jb2xvcjogIzJGM0Y0RCB0cmFuc3BhcmVudDtcclxuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuXHRcdFx0Jl9pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMuNHJlbTtcclxuXHJcblx0XHRcdFx0LmJ1dHRvbl9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgLTMuNXJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQuYnRuX19tb3Rpb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCAyLjRyZW0gMCAzcmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2cmVtKTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRtYXJnaW4tdG9wOiA3LjVyZW07XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzcuNGRlZywgIzFGMjQyRCAzLjI2JSwgIzI3MkYzRSA4MS42MyUsICMzMTM5NDggMTM1LjI1JSk7XHJcblxyXG5cdFx0Jl90b3Age1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0aGVpZ2h0OiA3LjVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0cGFkZGluZzogMCAzcmVtO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdH1cclxuXHJcblx0XHQmX21haW4ge1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbl9fZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIC0zcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHQuc2lkZSB7XHJcblxyXG5cdFx0XHRcdCYubGVmdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jZW50ZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vdGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY29sbGFwc2VkIHtcclxuXHJcblx0XHQuZGFzaGJvYXJkX19zaWRlYmFyX3RyaWdnZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZGFzaGJvYXJkX19zaWRlYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEyLjZyZW07XHJcblxyXG5cdFx0XHQuZGFzaGJvYXJkX19zaWRlYmFyX2hlYWRlciB7XHJcblxyXG5cdFx0XHRcdC5sb2dvIHtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXNoYm9hcmRfX2NvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIuNnJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhc2hib2FyZF9fY29udGVudF90b3Age1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIuNnJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhc2hib2FyZF9fc2lkZWJhcl9maWx0ZXJfdGl0bGUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhc2hib2FyZF9fc2lkZWJhcl9maWx0ZXJfZmllbGQge1xyXG5cclxuXHRcdFx0LmlucHV0LFxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0c2VsZWN0LFxyXG5cdFx0XHR0ZXh0YXJlYSxcclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGFzaGJvYXJkX19zaWRlYmFyX2ZpbHRlcl9maWVsZF9pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2lkZWJhcl9fbmF2X3RpdGxlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaWRlYmFyX19uYXZfbWVudSB7XHJcblxyXG5cdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG5fX21vdGlvbiB7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0Ji5yZXN0IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc3ltYm9sIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5kYXNoYm9hcmRfX2JyZWFkY3J1bWJzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxcXFwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjQkVDMEM0O1xyXG5cdFx0XHRtYXJnaW46IDAgMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjQkVDMEM0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRhc2hib2FyZF9fYWN0aW9ucyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMCAxLjlyZW07XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ncmVhdGluZyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxvZ19fb3V0IHtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5maWx0ZXJfX2l0ZW0ge1xyXG5cdGJhY2tncm91bmQ6ICMyMDI2MzA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jl9kcm9wX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTNyZW07XHJcblx0XHR0b3A6IC0zcmVtO1xyXG5cdFx0cmlnaHQ6IC0zcmVtO1xyXG5cdFx0Ym90dG9tOiAtM3JlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdCZfaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX2ljb24ge1xyXG5cdFx0bWluLXdpZHRoOiA4cmVtO1xyXG5cdFx0aGVpZ2h0OiA4cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0Jl90aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Jl90ZXh0IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2FuZ2xlLWljb24uc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTQlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2NvbnRlbnQge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGhlaWdodDogM3JlbTtcclxuXHRcdGJhY2tncm91bmQ6ICMyMDI2MzA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cclxuXHRcdCZfaW5uZXIge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogM3JlbTtcclxuXHRcdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzZFNzI3ODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZXhwYW5kIHtcclxuXHJcblx0XHQuZmlsdGVyX19pdGVtX3RpdGxlOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW1fY29udGVudCB7XHJcblx0XHRcdGhlaWdodDogMzdyZW07XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3BvdXQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW1fY29udGVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogM3JlbTtcclxuXHRcdFx0XHRyaWdodDogM3JlbTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuc2VhcmNoIHtcclxuXHJcblx0XHQuZmlsdGVyX19pdGVtX3RpdGxlX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW1fdGl0bGU6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2ltcGxlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1vdXQgMHM7XHJcblxyXG5cdFx0LmZpbHRlcl9faXRlbV9pY29uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW1fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZ3JlZW4ge1xyXG5cclxuXHRcdFx0LmZpbHRlcl9faXRlbV9pY29uIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbHRlcl9faXRlbV90aXRsZSB7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2FuZ2xlLWljb24tcmlnaHQtZ3JlZW4uc3ZnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG5cdFx0XHRcdC5maWx0ZXJfX2l0ZW1faWNvbiB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmlsdGVyX19pdGVtX3RpdGxlIHtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm9yYW5nZSB7XHJcblxyXG5cdFx0XHQuZmlsdGVyX19pdGVtX2ljb24ge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbHRlcl9faXRlbV90aXRsZSB7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2FuZ2xlLWljb24tcmlnaHQtb3JhbmdlLnN2ZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcblx0XHRcdFx0LmZpbHRlcl9faXRlbV9pY29uIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWx0ZXJfX2l0ZW1fdGl0bGUge1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLmJsdWUge1xyXG5cclxuXHRcdFx0LmZpbHRlcl9faXRlbV9pY29uIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmlsdGVyX19pdGVtX3RpdGxlIHtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvYW5nbGUtaWNvbi1yaWdodC1ibHVlLnN2ZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG5cdFx0XHRcdC5maWx0ZXJfX2l0ZW1faWNvbiB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmlsdGVyX19pdGVtX3RpdGxlIHtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRlbnRfX2ZpbHRlcnNfd3JhcHBlciB7XHJcblxyXG5cdC5jb250ZW50X19maWx0ZXJzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudF9fZmlsdGVycyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogNHJlbSAwO1xyXG5cclxuXHQmX21haW5fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXJfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcclxuXHR9XHJcblxyXG5cdCYub3RoZXIge1xyXG5cclxuXHRcdC5maWx0ZXJfX2l0ZW0ge1xyXG5cclxuXHRcdFx0Ji5zaW1wbGUge1xyXG5cclxuXHRcdFx0XHQuZmlsdGVyX19pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyX19pdGVtX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGNoYXJ0IGJveCAtLS0tLS0tLS0tICovXHJcblxyXG4uY2hhcnRfX2JveCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNC4ycmVtO1xyXG5cclxuXHQmX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblx0fVxyXG5cclxuXHQmX2Rlc2NyaXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0fVxyXG5cclxuXHQmX3Bsb3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2hhcnRzX19ib3hlcyB7XHJcblx0cGFkZGluZzogMXJlbSAwO1xyXG59XHJcblxyXG5cclxuLmRhc2hib2FyZF9fc2lkZWJhcl9maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG5cdGlucHV0LFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQmX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxLjJyZW07XHJcblx0XHRcdG1pbi13aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2ZpZWxkX3dyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5kYXNoYm9hcmRfX3NpZGViYXJfZmlsdGVyX2xpc3Rfd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2Utb3V0IDBzO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuXHRcdFx0LmRhc2hib2FyZF9fc2lkZWJhcl9maWx0ZXJfbGlzdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfZmllbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCZfaWNvbiB7XHJcblx0XHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzZFNzI3ODtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0IHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQmX2xpc3Qge1xyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMS42cmVtIDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNCRUMwQzQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNkU3Mjc4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5leHBhbmQge1xyXG5cdFx0XHJcblx0XHQuZGFzaGJvYXJkX19zaWRlYmFyX2ZpbHRlcl9saXN0X3dyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE5cmVtO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wb3V0IHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNpZGViYXJfX3RpY2tlcl9zZWFyY2hfZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHR9XHJcblxyXG5cdFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR3aWR0aDogNHJlbTtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5zaWRlYmFyX19uYXYge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0bWFyZ2luLXRvcDogMy4ycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdCZfdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdCZfbWVudSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRoZWlnaHQ6IDYuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIuNHJlbTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idG5fX21vdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDZyZW07XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1pbi13aWR0aDogNnJlbTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLnJlc3Qge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3ltYm9sIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gZGV0YWlscyAtLS0tLS0tLS0tICovXHJcblxyXG4uZGF0YV9fZGV0YWlscyB7XHJcblx0cGFkZGluZzogMy4ycmVtIDAgMy44cmVtO1xyXG5cclxuXHQmX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHR9XHJcblxyXG5cdCZfbWV0cmljcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcblx0XHQmX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xyXG5cdFx0XHRwYWRkaW5nOiAzLjVyZW0gMy41cmVtIDEuOHJlbTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdCZfdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG5cdFx0XHRcdCZfaWNvbiB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9ub3RpY2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX2xpc3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQmX2ZpZWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNy40cmVtO1xyXG5cclxuXHRcdFx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX3BlcnNvbl9pbmZvIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCZfdGh1bWIge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMuMnJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMuMnJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jl9uYW1lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMC42cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMC42cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfdGFibGVfd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0zLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfdGFibGUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMS4zcmVtIDA7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjNyZW0gMDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMyRjNGNEQsIDAuMyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfY2hhcnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0cGFkZGluZzogMy41cmVtIDMuNXJlbSAzLjVyZW07XHJcblxyXG5cdFx0Jl9zaWRlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdCYubGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjcuOSUgLSAxLjVyZW0pO1xyXG5cclxuXHRcdFx0XHQuZGF0YV9fZGV0YWlsc19jaGFydF9zaWRlX3RpdGxlX2ljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMyLjklIC0gMS41JSk7XHJcblxyXG5cdFx0XHRcdC5kYXRhX19kZXRhaWxzX2NoYXJ0X3NpZGVfdGl0bGUge1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3RpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3LjZyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuXHRcdFx0XHQmX2ljb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyLjNyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfdGFibGVfd3JhcHBlciB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfdGFibGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHJcblx0XHRcdFx0dHI6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg0NywgNjMsIDc3LCAwLjMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNncmFwaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4udHJhZGluZyB7XHJcblx0cGFkZGluZzogNHJlbSAwO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBncmFwaCBib3ggLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdyYXBoX19ib3gge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDMuNXJlbSAzLjVyZW0gMy41cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHQmX2lubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjNGNEQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDQwcmVtOyBcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBib3ggdGl0bGUgLS0tLS0tLS0tLSAqL1xyXG4uYm94X190aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0Jl9pY29uIHtcclxuXHRcdG1pbi13aWR0aDogNHJlbTtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHR9XHJcblxyXG5cdGg1IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGJveCBmaWx0ZXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJveF9fZmlsdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblxyXG5cdCZfbm90ZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcqJztcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAxLjFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9hY3Rpb24ge1xyXG5cdFx0bWluLXdpZHRoOiAyOHJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogNXJlbTtcclxuXHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIG1ldHJpY3MgbGlzdCBib3ggLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1ldHJpY3NfX2xpc3RfYm94IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblx0cGFkZGluZzogMy41cmVtIDMuNXJlbSAzLjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcblx0Jl9oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG5cdCZfYm9keSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA1M3JlbTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdG1pbi13aWR0aDogODlyZW07XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFzaGJvYXJkLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMS4zNXJlbSAwO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi4zcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAwO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjNyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4zcmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRyIHtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzI5MzI0MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmZpbHRlcl9fdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRtaW4td2lkdGg6IDg5cmVtO1xyXG5cclxuXHR0aCB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMS4zNXJlbSAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMi4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogMC44cmVtIDA7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMi4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dHIge1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjkzMjQwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gdXNlciBkYXRhIC0tLS0tLS0tLS0gKi9cclxuXHJcbi51c2VyZGF0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0JiArIHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhc2hib2FyZC1ib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nOiA0cmVtIDMuNXJlbSA0cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCZfbGVmdCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI4LjQlIC0gMS41cmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNzEuNiUgLSAxLjVyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfdGFibGVfd3JhcHBlciB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQ1cmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdG1pbi13aWR0aDogMXB4O1xyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3hfX2ZpbHRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmJveF9fZmlsdGVyX2FjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2dyYXBoIHtcclxuXHRcdGhlaWdodDogNTNyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JhcGgtYmc7XHJcblx0fVxyXG5cclxuXHQmX19ub3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdH1cclxuXHJcblx0JiArIGRpdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gY29ycCBmbGlnaHRzIC0tLS0tLS0tLS0gKi9cclxuXHJcbi50cmFja2luZ19fZGF0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuXHQmX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQmICsgc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHQmX2dyYXBoIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXNoYm9hcmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0cGFkZGluZzogMy41cmVtIDMuNXJlbSAzLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdCZfaW5uZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhcGgtYmc7XHJcblx0XHRcdGhlaWdodDogNzRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWV0cmljc19fbGlzdF9ib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQuYm94X190aXRsZV9pY29uIHtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94X19maWx0ZXJfYWN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9ub3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjc7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuXHJcblx0XHQmX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDMuNnJlbSAwIDMuMnJlbTtcclxuXHR9XHJcblxyXG59IiwiJGJyYW5kLWZvbnQ6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkYnJhbmQtZm9udDtcclxuXHJcblxyXG4vLyBjb2x1bW5zIGFuZCBiZXR3ZWVuIHNwYXNpbmdcclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcblxyXG4vLyBtaW4gZGltZW5zaW9ucyBmb3IgYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4eHM6IDAsXHJcbiAgeHM6IDYwMHB4LFxyXG4gIHNtOiA3NjhweCxcclxuICBtZDogOTkzcHgsXHJcbiAgbGc6IDEwMjVweCxcclxuICB4bDogbGdcclxuKTtcclxuXHJcbi8vIGNvbnRhaW5lciBtYXggd2lkdGhcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDEwMCUsXHJcbiAgbWQ6IDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCxcclxuICBsZzogbWQsXHJcbiAgeGw6IGxnXHJcbik7XHJcblxyXG5cclxuJGJsYWNrOiAjMUYyNDJEO1xyXG4kZ3JheTogI0JFQzBDNDtcclxuJGdyZWVuOiAjNTdEN0JBO1xyXG4kb3JhbmdlOiAjRkZBMTVBO1xyXG4kYmx1ZTogIzE5RDNGMztcclxuJGRhc2hib2FyZC1ib3JkZXItY29sb3I6ICMyRjNGNEQ7XHJcbiRncmFwaC1iZzogIzJGM0Y0RDtcclxuIl19 */

.see_more {
  padding: .1em .5em !important;
  font-weight: 500;
  font-size:1.8rem;
  text-transform: uppercase;
}
#briefing__window {
  -webkit-transition:all 0.8s ease-out 0s;
  -o-transition:all 0.8s ease-out 0s;
  transition:all 0.8s ease-out 0s;
  font-family: "Source Code Pro", mono;
  color:white;
}
#briefing__window .modal__window_content {
  transform:scale(.2);
  -webkit-transform: scale(.2);
  -ms-transform:scale(.2);
  max-width:97rem;
}

.briefing__item {
  margin-top:20px;
  font-size:2.6rem;
}
.main__footer {
  background: black;
}

.dataset__group {
  margin-bottom:3px;
}

.esg {
  background-color:#53c7a7;
  border-color: #53c7a7;
  color: black;
}
.sec {
  background-color:#B18FCF;
  border-color: #B18FCF;
  color: black;
}
.ci {
  background-color: white;
  color:black;
  border-color:white;
}
.gov {
  background-color: rgb(50,53,73);
  border-color: rgb(50,53,73);
}
.vert-card {
  margin-left:10px;
  margin-right:10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
}

--galaxy-image: url('https://images.unsplash.com/photo-1538370965046-79c0d6907d47?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1169&q=80'); }
.bg-blur {
  overflow: hidden;
  background-color: transparent;
}

.bg-blur::before {
  content: '';
  background-image: url('https://images.unsplash.com/photo-1538370965046-79c0d6907d47?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1169&q=80');
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  filter: blur(30px);
  z-index: -1;
}

.header__list_item {
  font-size:1.8rem;
}

.header__ticker_search {
  width:auto;
  display:flex;
}
.header__ticker_input::placeholder {
}
.header__ticker_input {
  width:250px;
  font-size:1.8rem;
  padding: 0 2rem 0 1rem;
  border-radius:15px;
  height:45px
}

.header__ticker_search_button {
  position:absolute;
  right:15px;
  top: 11px;
  height:auto;
  width:20px;
}

.hide-only-mobile {
  display:visible;
  }
.show-only-mobile {
  display:none;
}

   .tradingview_container {
	display:flex;
	height:auto;
	}
	.tradingview_chart {
	width:65%;
	}
	.tradingview_financials {
	width:35%;
	}

@media only screen and (max-width: 1199px) {
        .tradingview_container {
	display:block;
	height:auto;
	}
	.tradingview_chart {
	width:100%;
	}
	.tradingview_financials {
	width:100%;
	}
}
@media only screen and (max-device-width: 800px) {
  body {
		overflow-x: visible;
	}
	.dashboard__content {
		overflow-x: visible;
	}
	.mobile_double_width {
		width:200%;
	}
  .mobile_150pct_width {
		width:150%;
	}
	.shareButton {
		display:none
	}
   .dashDescription{
	width:100%;
	font-size:15px;
	}
  .hide-only-mobile {
    display:none;
    }
  .show-only-mobile {
    display:visible;
  }

    .no-padding-mobile{
      padding: 0rem 0rem 0rem 0rem;
    }
    .metrics__list_box{
      padding: 1rem 1rem 1rem 1rem;
    }
    .apis__grid_column .filter__item {
      margin-bottom:0px;
      margin-top:0px;
    }
 .main-half-box {
    width:100%;
    overflow:hidden;
  }
 .content__filters_main_title {
    font-size:2rem !important;
  }
  .table-row p {
    font-size:1.3rem !important;
   }
  .table-title {
    font-size:1.4rem !important;
   }
}
