/**
 * Extra Small screens
 */
/**
 * Small screens
 */
/**
 * Medium screens
 */
/**
 * Large screens
 */
/**
 * Extra Large screens
 */
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/** Responsive.scss */
.container-custom,
.container-custom-fluid,
.container-custom-sm,
.container-custom-md,
.container-custom-lg,
.container-custom-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  h5{
    color:#3055A5!important;;
  }
  /* .custom-table{
    height: 250px!important;
}
   */
  .icon-back-color{
    background-color: #3055A5!important;;
  }

@media screen and (max-width: 575px) {
  .container-custom {
    max-width: 540px; } }

@media screen and (min-width: 576px) and (max-width: 767px) {
  
  .container-custom, .container-custom-sm {
    max-width: 720px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  h1{
    font-size: 25px!important;
    text-align: left!important;
  }
  .fundo{
    height: 500px!important;
  }
  .container-custom, .container-custom-sm, .container-custom-md {
    max-width: 960px; } }

@media screen and (min-width: 992px) and (max-width: 1999px) {
  .container-custom, .container-custom-sm, .container-custom-md, .container-custom-lg {
    max-width: 1140px; } }

@media screen and (min-width: 1200px) {
  .container-custom, .container-custom-sm, .container-custom-md, .container-custom-lg, .container-custom-xl {
    max-width: 1520px; } }

.mthd {
  margin-top: 6.5em; }

.text-main {
  color: #EE6633 !important; }

.text-secondary {
  color: #3055A5 !important; }

.text-muted-2 {
  color: #B1B2B2 !important; }

.cool-green-bg {
  background-color: rgba(2, 188, 119, 0.17); }

.cool-red-bg {
  background-color: rgba(255, 35, 102, 0.17); }

.cool-blue-bg {
  background-color: rgba(71, 145, 255, 0.17); }

.cool-yellow-bg {
  background-color: rgba(255, 217, 80, 0.17); }

.bg-purple {
  background-color: #B701D8; }

.text-purple {
  color: #B701D8; }

.text-cool-green {
  color: #02BC77; }

.text-cool-red {
  color: #FF2366; }

.text-cool-blue {
  color: #4791FF; }

.text-cool-yellow {
  color: #FFD950; }

.bg-main {
  background-color: #EE6633 !important; }

.bg-secondary {
  background-color: #3055A5 !important; }

.btn-outline-secondary {
  border: 1px solid #000000;
  color: #000000;
  font-weight: 500;
  padding-bottom: 0.35rem !important;
  padding-top: 0.35rem !important; }
  .btn-outline-secondary:hover {
    background-color: #EE6633 !important;
    border-color: #EE6633 !important;
    font-weight: inherit; }

.btn-outline-secondary-2 {
  border: 1px solid #3055A5;
  color: #3055A5;
  font-weight: 500;
  padding-bottom: 0.35rem !important;
  padding-top: 0.35rem !important; }
  .btn-outline-secondary-2:hover {
    background-color: #EE6633 !important;
    border-color: #EE6633 !important;
    color: #fff;
    font-weight: inherit; }

.btn-secondary {
  color: #fff;
  font-weight: 100;
  background-color: #3055A5;
  border-color: #3055A5; }
  .btn-secondary:hover {
    background-color: #EE6633;
    border-color: #EE6633; }

.btn-primary {
  color: #fff;
  font-weight: 100;
  background-color: #EE6633;
  border-color: #EE6633; }
  .btn-primary:hover {
    background-color: #EE6633;
    border-color: #EE6633; }

.btn-secondary-reverse {
  color: #fff;
  font-weight: 100;
  background-color: #EE6633;
  border-color: #EE6633; }
  .btn-secondary-reverse:hover {
    color: #fff;
    background-color: #3055A5;
    border-color: #3055A5; }

.btn-tertiary {
  color: #fff;
  background-color: #E5E5E5;
  border-color: #E5E5E5; }
  .btn-tertiary:hover {
    background-color: #EE6633;
    border-color: #EE6633;
    color: #fff; }

.btn-quaternary {
  color: #6F6F6F;
  background-color: #C2BEBA; }
  .btn-quaternary:hover {
    color: #6F6F6F;
    background-color: #C2BEBA; }

@media screen and (min-width: 992px) and (max-width: 1999px) {
  .w-md-60 {
    width: 60%; }
  .h-md-100 {
    height: 100%; } }

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

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

.rounded-1 {
  border-radius: 0.50rem !important; }

.rounded-2 {
  border-radius: 0.75rem !important; }

.top-0 {
  top: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.right-0 {
  right: 0; }

.table-blue {
  color: #fff;
  background-color: #3055A5; }

.btn-blue {
  background-color: #3055A5;
  color: #fff;
  box-shadow: 0px 3px 6px #00000055; }

.radius-top-3 {
  border-radius: 10px 10px 0px 0px; }

.custom-table .shadow {
  box-shadow: 0px 25px 30px #00000015 !important; }

.main-navbar-container .navbar-brand img {
  width: 9em; }

@media screen and (max-width: 575px) {
  .main-navbar-container .navbar-brand img {
    width: 6em; }
  .main-navbar-container .main-navbar-container .main-navbar .btn-secondary {
    font-size: 10px; } }

.main-navbar-container .transparent-container {
  filter: blur(6px);
  height: 6.5em;
  background-color:white;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1; }

.main-navbar-container .main-navbar {
  height: 6.5em; }
  .main-navbar-container .main-navbar .nav-item.active .nav-link {
    font-weight: bold;
    color: #EE6633; }
  .main-navbar-container .main-navbar .nav-item .nav-link {
    font-size: 10px;
    text-transform: uppercase;
    color: #3055A5; }
    .main-navbar-container .main-navbar .nav-item .nav-link:hover {
      text-decoration: line-through;
      color: #EE6633; }
  .main-navbar-container .main-navbar .btn-secondary {
    font-size: 11px; }

.card-subject {
  background-color: #FCFCFC;
  box-shadow: 0px 5px 10px #0000002C; }
  .card-subject img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .card-subject .btn-tertiary {
    font-size: 12px; }
  .card-subject .btn-quaternary {
    font-size: 10px;
    letter-spacing: 0.45px;
    top: 2em;
    right: 2em;
    font-weight: 500; }
  .card-subject .description {
    font-size: 10px; }

.card-book img {
  box-shadow: 0px 5px 25px #0000002C; }

.card-book .btn-outline-secondary {
  font-size: 10px; }

.card-book .label {
  font-size: 10px; }

.card-challenges {
  background-color: #fff;
  box-shadow: 0px 25px 30px #00000015;
  transition: all .2s ease-in-out; }
  .card-challenges:hover {
    transform: scale(1.1); }
  .card-challenges img {
    width: 3em !important;
    height: auto; }
  .card-challenges .description, .card-challenges .btn {
    font-size: 10px; }

.challenge-modal .btn, .challenge-modal .description {
  font-size: 10px; }

.modal-challenge .model-content {
  box-shadow: 0px 5px 25px #0000002C; }

.modal-challenge .btn, .modal-challenge .description {
  font-size: 10px; }

.modal-sign-up .model-content {
  box-shadow: 0px 5px 25px #0000002C; }

.modal-sign-up .btn, .modal-sign-up .description {
  font-size: 10px; }

.modal-sign-up .btn {
  min-width: 12em; }

.menu-academic-level .nav .nav-link {
  color: #7B7B7B;
  font-size: 10px;
  display: inline-block;
  letter-spacing: 0.235px; }
  .menu-academic-level .nav .nav-link.active, .menu-academic-level .nav .nav-link:hover {
    color: #3055A5;
    font-weight: bold;
    border-bottom: 1px solid #EE6633;
    letter-spacing: 0; }

.autenticacao .shadow {
  box-shadow: 0px 5px 25px #0000002C;
  border-radius: 7px; }

:root {
  --sidebar-width: 220px;
  --toggler-size: 40px; }

.dashboard {
  background-color: #F4F4F4; }
  @media screen and (max-width: 575px) {
    .dashboard .aside.closed {
      transform: translateX(calc(var(--sidebar-width) * -1));
      opacity: .5; } }
  .dashboard .aside {
    width: var(--sidebar-width);
    height: 100%;
    transition: transform .6s, background-position 1s .6s;
    opacity: 1;
    transform: translateX(0);
    background-position: 0 0; }
    .dashboard .aside .menu-container {
      height: 90%; }
    .dashboard .aside .brand img {
      width: 180px; }
    .dashboard .aside .nav {
      position: absolute; }
      .dashboard .aside .nav .nav-item {
        border-left: 8px transparent solid; }
        .dashboard .aside .nav .nav-item.active {
          border-left-color: #EE6633;
          background-color: #F4F4F4; }
          .dashboard .aside .nav .nav-item.active > .nav-link {
            color: #fff;
            font-weight: 500; }
        .dashboard .aside .nav .nav-item .nav-link {
          color: #fff;
          font-weight: 300;
          font-size: 13px; }
          .dashboard .aside .nav .nav-item .nav-link span i {
            color:white; }
          .dashboard .aside .nav .nav-item .nav-link .arrow-icon {
            font-size: 15px;
            color: #B0B0B0; }
          .dashboard .aside .nav .nav-item .nav-link[aria-expanded=false] .arrow-icon::before {
            content: "\f107"; }
          .dashboard .aside .nav .nav-item .nav-link[aria-expanded=true] .arrow-icon::before {
            content: "\f106"; }
        .dashboard .aside .nav .nav-item .collapse .nav-item .nav-link.active {
          color: #EE6633; }
  .dashboard .dash-header {
    margin-left: 222px; }
    .dashboard .dash-header .avatar-container .dropdown-toggle {
      font-weight: 400;
      font-size: 14px; }
      .dashboard .dash-header .avatar-container .dropdown-toggle::after {
        margin-left: 1em; }
    .dashboard .dash-header .avatar {
      width: 30px;
      border-radius: 50%; }
    .dashboard .dash-header .notification-container {
      position: relative; }
      .dashboard .dash-header .notification-container .number-container {
        top: -2px;
        right: -2px;
        width: 11px;
        height: 11px;
        font-size: 10px;
        color: #fff;
        background-color: #FF0000;
        border-radius: 50%;
        position: absolute; }
    .dashboard .dash-header .dropdown-toggle::after {
      font-size: 15px;
      color: #B0B0B0;
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      content: "\f107";
      border-top: none;
      border-right: none;
      vertical-align: inherit; }
  .dashboard .page-wrapper {
    margin-left: 222px; }
    .dashboard .page-wrapper .avatar-container .avatar {
      height: 120px;
      width: 120px;
      border-radius: 50%; }
  .dashboard .shadow {
    box-shadow: 0px 25px 30px #0000001A; }
  .dashboard form.style-1 h6 {
    color: #404040;
    font-weight: 300 !important; }
  .dashboard form.style-1 .form-check-label {
    color: #707070;
    font-size: 14px; }
  .dashboard form.style-1 .form-check-input {
    margin-top: .4rem; }
  .dashboard form.style-1 .form-control {
    font-size: 12px;
    border: 1px solid #707070; }
  .dashboard form.style-1 .form-group {
    margin-bottom: .5rem; }
  .dashboard form.style-1 .btn-secondary {
    font-size: 11px;
    height: 2.8em;
    width: 10.5em; }
  .dashboard form.style-1 label.bold {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: .3rem; }
  .dashboard form.style-1 a {
    color: #707070; }
  .dashboard .colored-cards .small {
    font-size: 12px; }
  .dashboard .colored-cards .bg-white.rounded {
    border-radius: 10px; }
  .dashboard .colored-cards .shadow {
    box-shadow: 0px 25px 30px #0000001A !important; }
  .dashboard .colored-cards .rounded {
    border-radius: 5px !important; }
  .dashboard table .dropdown-toggle::after {
    border: none;
    display: block;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900; }
  .dashboard .profile .table td, .dashboard .profile .table th {
    padding: .75rem 3rem;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid #dee2e6; }
  .dashboard .list-style-2 .item {
    box-shadow: 0px 25px 30px #00000015 !important;
    border-radius: 10px !important;
    color: #838383; }
    .dashboard .list-style-2 .item .info {
      display: none; }
    .dashboard .list-style-2 .item.active {
      color: #fff;
      background-color: #3055A5 !important; }
      .dashboard .list-style-2 .item.active .info {
        display: block; }
      .dashboard .list-style-2 .item.active .img-container .badge {
        background-color: #B0B0B0; }
    .dashboard .list-style-2 .item .img-container .badge {
      right: 5px;
      top: 5px;
      background-color: #6AFD54; }
    .dashboard .list-style-2 .item .img-container .avatar {
      object-fit: cover;
      height: 3em;
      width: 3em;
      box-shadow: 0px 4px 30px #00000029;
      border: 3px solid #fff; }
  .dashboard .performance {
    box-shadow: 0px 25px 30px #0000001A !important;
    border-radius: 10px !important; }
    .dashboard .performance .small {
      font-size: 70%; }
    .dashboard .performance .progress-circle {
      width: 120px;
      height: 120px; }
  .dashboard .calendar {
    box-shadow: 0px 25px 30px #0000001A !important;
    border-radius: 10px !important; }
  .dashboard .lessons {
    box-shadow: 0px 25px 30px #0000001A !important;
    border-radius: 10px !important; }
    .dashboard .lessons .bg-muted {
      background-color: #D9D9D9; }
    .dashboard .lessons .content {
      margin: 0 -.5em; }
  .dashboard .bg-cool-green {
    background-color: rgba(2, 188, 119, 0.17);
    color: #02BC77; }
  .dashboard .subject .video-container .file {
    box-shadow: 0px 25px 30px #0000001A;
    border-radius: 10px; }
  .dashboard .subject .video-container .video {
    box-shadow: 0px 25px 30px #0000001A;
    border-radius: 10px; }
  .dashboard .shadow {
    box-shadow: 0px 25px 30px #0000001A !important; }
  .dashboard .rounded {
    border-radius: 10px !important; }

.home .first-section-container {
  background-color: #F8B736; }
  .home .first-section-container .small-card .description {
    font-weight: 100;
    font-size: 13px; }

.home .second-section-container .regular {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.sobre .first-section-container {
  background-color: #F0F0F0; }
  .sobre .first-section-container .item .item-container {
    background-color: #fff; }
    .sobre .first-section-container .item .item-container:hover {
      background-color: #EE6633; }
      .sobre .first-section-container .item .item-container:hover .description {
        color: #fff; }
    .sobre .first-section-container .item .item-container .title {
      text-transform: uppercase; }
    .sobre .first-section-container .item .item-container .description {
      font-size: 18px; }

.sobre .second-section-container .item {
  background-repeat: no-repeat;
  background-size: cover; }
  .sobre .second-section-container .item .label-1 {
    text-transform: uppercase;
    color: #707070; }

.manuais-escolares .main-banner button {
  font-size: 12px; }

.ano-de-escolaridade .main-banner {
  background-image: url(../../assets/img/main-banner-ano-de-escolaridade.png);
  min-height: 100vh;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.manuais-escolares .main-banner {
  background-image: url(../../assets/img/main-banner-manuais-escolares.png);
  min-height: 100vh;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.desafios {
  background: #F4F4F4; }

.desafio {
  background: #F4F4F4; }
  .desafio .challenge-card {
    background: #fff;
    box-shadow: 0px 25px 30px #00000015;
    min-height: 18em; }
  .desafio .btn-secondary {
    font-size: 12px; }

.parabens {
  background-image: url("/assets/img/congrats.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  .parabens::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.5); }
  .parabens .btn-secondary {
    font-size: 12px; }

.logo-section-container {
  background: #F4F4F4; }

.footer-container {
  background-color: #3055A5; }
  .footer-container .reserved-rights {
    font-size: 14px; }
  .footer-container .social-item a {
    height: 20px;
    width: 20px; }
  .footer-container i {
    font-size: 12px; }

.regular .slick-dots {
  bottom: -3em; }
  .regular .slick-dots li {
    margin: 0; }
    .regular .slick-dots li.slick-active button:before {
      background-color: #CBCBCB;
      border: none; }
    .regular .slick-dots li button:before {
      background-color: transparent;
      content: "";
      height: 2em;
      width: 2em;
      border: 1px solid #707070;
      border-radius: 50%; }

.button-scroll .dot {
  height: 4px;
  width: 4px;
  background: #fff;
  border-radius: 50%;
  right: 0px;
  bottom: 0px;
  margin: 0px 2.5px;
  position: relative;
  animation: jump 1s infinite;
  margin-bottom: .2em; }

.button-scroll .dots-cont:hover > .dot {
  animation: none; }

.button-scroll .dots-cont .dot-1 {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms; }

.button-scroll .dots-cont .dot-2 {
  height: 6px;
  width: 6px;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms; }

@keyframes jump {
  0% {
    bottom: 0px; }
  20% {
    bottom: 5px; }
  40% {
    bottom: 0px; } }

.schedule .item.active {
  background-color: #3055A5;
  box-shadow: 0px 25px 30px #00000015;
  width: 100%; }
  .schedule .item.active .text-black {
    color: #fff; }

.schedule .item {
  width: 98%;
  background-color: #fff; }
  .schedule .item .rounded-circle {
    height: 12px;
    width: 12px; }

.calendar .rounded-circle {
  height: 12px;
  width: 12px; }

.calendar .table {
  font-size: 10px;
  white-space: nowrap; }
  .calendar .table .miss {
    color: #FF0000;
    border-bottom: 2px solid #FF0000; }
  .calendar .table .tpc {
    color: #B701D8;
    border-bottom: 2px solid #B701D8; }
  .calendar .table td .active {
    padding: 2px;
    background-color: #3E3E3E !important;
    color: #fff;
    border-radius: 50rem !important; }

.calendar .table thead th {
  vertical-align: bottom;
  border-bottom: none; }

.calendar .table td, .calendar .table th {
  vertical-align: top;
  border-top: none;
  text-align: center; }

.calendar .table td:first-child, .calendar .table th:first-child {
  text-align: left; }

.pagination .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3055A5;
  border: none;
  box-shadow: 0px 3px 6px #00000055;
  border-radius: 3px; }

.pagination .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #707070;
  background-color: transparent;
  border: none;
  font-size: 12px; }

.pagination .page-item.disabled .page-link {
  color: #a2a3a3;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border: none; }

.progress-circle {
  width: 150px;
  height: 150px;
  line-height: 150px;
  background: none;
  margin: 0 auto;
  box-shadow: none;
  position: relative; }

.progress-circle:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 12px solid #EFEFEF;
  position: absolute;
  top: 0;
  left: 0; }

.progress-circle > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1; }

.progress-circle .progress-left {
  left: 0; }

.progress-circle .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 12px;
  border-style: solid;
  position: absolute;
  top: 0; }

.progress-circle .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

.progress-circle .progress-right {
  right: 0; }

.progress-circle .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  /*animation: loading-1 1.8s linear forwards;*/ }

.progress-circle .progress-bar {
  border-color: var(--progress-color); }

.progress-circle.blue .progress-left .progress-bar {
  /*animation: loading-2 1.5s linear forwards 1.8s;*/ }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(var(--progress-value-right));
    transform: rotate(var(--progress-value-right)); } }

@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(var(--progress-value-left));
    transform: rotate(var(--progress-value-left)); } }

@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }

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

@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126deg);
    transform: rotate(126deg); } }

@media only screen and (max-width: 990px) {
  .progress-circle {
    margin-bottom: 20px; } }

body {
  font-family: 'Archivo', sans-serif; }

#appication {
  position: relative;
  overflow: auto; }

.modal-open [class*="container"] {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(10px); }

.toggle-password {
  position: relative; }
  .toggle-password .toggler {
    cursor: pointer;
    position: absolute;
    right: 10%;
    bottom: 15%; }

.btn:hover .text-increase {
  font-size: 12px !important; }

.text-increase {
  animation: all 1s; }

.dropdown-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  border: none;
  vertical-align: inherit;
  font-size: 15px;
  color: #B0B0B0;
  font-weight: 900; }

@media screen and (min-width: 641px) {
  .dash-header .navbar .navbar-collapse {
    display: none !important; } }

@media screen and (max-width: 641px) {
  h1{
    font-size: 20px!important;
    text-align: left!important;
  }
  .fundo{
    height: 500px!important;
  }
  .navbar-nav .dropdown-menu {
    position: absolute; }
  .text-white.font-weight-light.px-md-3 {
    font-size: 10px; }
  .display-4 {
    font-size: 1.5rem; }
  .button-scroll img {
    width: 15px; }
  .img-person-banner {
    width: 120px !important; }
  .footer-container .reserved-rights {
    font-size: 12px; }
  .main-navbar .navbar-collapse {
    background-color: #fff; }
  .h1, h1 {
    font-size: 1.5rem; }
  .ajust-size {
    font-size: 10px; }
  .main-banner .btn {
    font-size: 9px; }
  .ano-de-escolaridade .main-banner {
    min-height: 40vh; }
   
    .img-person-banner {
      overflow: hidden; }
    .ano-de-escolaridade .main-banner .img-person-banner {
      width: 160px !important; }
  .manuais-escolares .main-banner {
    min-height: 40vh; }
    .manuais-escolares .main-banner .img-person-banner {
      width: 160px !important; }
  .dashboard .dash-header,
  .dashboard .page-wrapper {
    margin-left: 0 !important; }
  .dashboard .dash-header .navbar-nav {
    flex-direction: row; }
  .menu-mobile .navbar-nav .nav-item {
    border-left: 8px transparent solid; }
    .menu-mobile .navbar-nav .nav-item.active {
      border-left-color: #EE6633;
      background-color: #F4F4F4; }
      .menu-mobile .navbar-nav .nav-item.active .nav-link {
        color: #000000;
        font-weight: 500; }
    .menu-mobile .navbar-nav .nav-item .nav-link {
      color: #838383;
      font-weight: 200;
      font-size: 13px; }
      .menu-mobile .navbar-nav .nav-item .nav-link i {
        color: #3055A5; } }

@media screen and (max-width: 316px) {
  .navbar-toggler {
    padding: .2rem .1rem; }
  .main-navbar-container .navbar-brand img {
    width: 5em; }
  .img-person-banner {
    width: 80px !important; } }

@media screen and (max-width: 363px) {
  .unstyled-list {
    padding-inline-start: 0; }
  .h1, h1 {
    font-size: 1.1rem; }
  .h5, h5 {
    font-size: 1rem; }
  .small, small {
    font-size: 70%; }
  .footer-container .reserved-rights {
    font-size: 10px; }
  .ajust-size {
    font-size: 8px; }
  .container-custom {
    max-width: 363px;
    padding-right: 25px;
    padding-left: 25px; }
  .navbar-toggler {
    padding: .25rem .3rem; }
  .px-3 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-5 {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important; }
  .img-person-banner {
    width: 100% !important; }
  .sobre .main-banner .img-person-banner {
    width: 90px !important; }
  .ano-de-escolaridade .main-banner .img-person-banner {
    width: 135px !important; }
  .manuais-escolares .main-banner .img-person-banner {
    width: 130px !important; } }

  .text-laranja{
      color: #EE6633!important;
  }
  .text-azul{
      color: #3055A5!important;
  }
  .text-cinza{
    color: #919191!important;
}

.card-custom {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 25px 30px #0000001A;
  border-radius: 10px;
  opacity: 1;

}



.titulo-video {
  text-align: left;
  font: normal normal bold 18px/25px Archivo;
  letter-spacing: 0px;

  opacity: 1;

}

.texto-laranja {
  color: #EE6633;
}

.sub-titulo-video {
  text-align: left;
  font: normal normal 300 13px/14px Archivo;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.detalhe-video {
  text-align: left;
  font: normal normal 300 9px/10px Archivo;
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
}

.like,
.dislike {
  width: 10%;
}

.dislike {}

.like {}

.icon-like {
  color: #707070;
  width: 12px;
  font-size: 13px;
  opacity: 1;
}

.icon-dislike {
 
  width: 12px;
  font-size: 13px;

  top: 2px;
 

  opacity: 1;
  transform: rotate(180deg);
  color: #707070;

  position: relative;


}
.description-15 {
  font-size: 15px;
}
.count {
  font: normal normal 400 9px/10px Archivo;
  letter-spacing: 0px;
  color: #707070;
}



.titulo-download {
  font: normal normal 300 9px/10px Archivo;
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
  /* position: absolute;
  top: 86%!important; */
}
.size-detalhe-1{
  font-size: 7px;
}
.download-container {
  height: 39px;

  background: rgb(173, 239, 193);
  border-radius: 10px;

}

.texto-verde {
  color: #18BA3D;
}
.custom-table{
  /* height: 237px!important; */
}

table tr:first-child th:first-child {
  border-top-left-radius: 10px;

}
table tr:first-child th:last-child{
    border-top-right-radius: 10px;
}

tr{
  text-align: center!important;
}

@media (max-width: 767px) {
  .table-responsive .dropdown-menu {
      position: static !important;
  }
}
@media (min-width: 768px) {
  .table-responsive {
      overflow: inherit;
  }
}
#myDropdown{
  max-height: 25px!important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwibWl4aW5zL3Jlc3BvbnNpdmUuc2NzcyIsImZvbnRzLnNjc3MiLCJyZXNwb25zaXZlLnNjc3MiLCJ1dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtc3ViamVjdC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLWJvb2suc2NzcyIsImNvbXBvbmVudHMvY2FyZC1jaGFsbGVuZ2VzLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLWNoYWxsZW5nZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC1zaWduLXVwLnNjc3MiLCJjb21wb25lbnRzL21lbnUtYWNhZGVtaWMtbGV2ZWwuc2NzcyIsImNvbXBvbmVudHMvYXV0ZW50aWNhY2FvLnNjc3MiLCJjb21wb25lbnRzL2Rhc2hib2FyZC9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9kYXNoYm9hcmQvYWRtaW4vaW5kZXguc2NzcyIsImNvbXBvbmVudHMvZGFzaGJvYXJkL2FsdW5vL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2Rhc2hib2FyZC9lbmNhcnJlZ2Fkby9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9kYXNoYm9hcmQvYXNpZGUuc2NzcyIsImNvbXBvbmVudHMvZGFzaGJvYXJkL25hdmJhci5zY3NzIiwiY29tcG9uZW50cy9ob21lL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2hvbWUvbWFpbi1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9maXJzdC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvc2Vjb25kLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvaG9tZS90aGlyZC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NvYnJlL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL3NvYnJlL21haW4tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL3NvYnJlL2ZpcnN0LXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvc29icmUvc2Vjb25kLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvaG9yYXJpb3MvaW5kZXguc2NzcyIsImNvbXBvbmVudHMvaG9yYXJpb3MvbWFpbi1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYW5vLWRlLWVzY29sYXJpZGFkZS9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9hbm8tZGUtZXNjb2xhcmlkYWRlL21haW4tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Fuby1kZS1lc2NvbGFyaWRhZGUvZmlyc3Qtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tYW51YWlzLWVzY29sYXJlcy9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9tYW51YWlzLWVzY29sYXJlcy9tYWluLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9kZXNhZmlvcy9pbmRleC5zY3NzIiwiY29tcG9uZW50cy9kZXNhZmlvL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL3BhcmFiZW5zL2luZGV4LnNjc3MiLCJjb21wb25lbnRzL2xvZ28tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpY2stY2Fyb3Vzc2VsLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi1zY3JvbGwuc2NzcyIsImNvbXBvbmVudHMvc2NoZWR1bGUuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wcm9ncmVzcy1jaXJjbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkbWFpbi1jb2xvcjogI0VFNjYzMztcclxuJHNlY29uZGFyeS1jb2xvcjogIzMwNTVBNTtcclxuJHRoaXJkLWNvbG9yOiAjRjhCNzM2O1xyXG5cclxuQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vZm9udHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9yZXNwb25zaXZlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vdXRpbGl0aWVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9uYXZiYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NhcmQtc3ViamVjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZC1ib29rLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jYXJkLWNoYWxsZW5nZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsLWNoYWxsZW5nZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwtc2lnbi11cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWVudS1hY2FkZW1pYy1sZXZlbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYXV0ZW50aWNhY2FvLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9kYXNoYm9hcmQvaW5kZXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hvbWUvaW5kZXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NvYnJlL2luZGV4LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ob3Jhcmlvcy9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYW5vLWRlLWVzY29sYXJpZGFkZS9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFudWFpcy1lc2NvbGFyZXMvaW5kZXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Rlc2FmaW9zL2luZGV4LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9kZXNhZmlvL2luZGV4LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYXJhYmVucy9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG9nby1zZWN0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NsaWNrLWNhcm91c3NlbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYnV0dG9uLXNjcm9sbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2NoZWR1bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Byb2dyZXNzLWNpcmNsZS5zY3NzXCI7XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuI2FwcGljYXRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL21hcmdpbjogMTAwcHggYXV0bztcclxuXHQvL3BhZGRpbmc6IDBweDtcclxuXHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuLm1vZGFsLW9wZW4gW2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHQtbW96LWZpbHRlcjogYmx1cig1cHgpO1xyXG5cdC1vLWZpbHRlcjogYmx1cig1cHgpO1xyXG5cdC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHRmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuLnRvZ2dsZS1wYXNzd29yZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC50b2dnbGVyIHtcclxuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDUlO1xyXG5cdFx0XHRib3R0b206IDE1JTtcclxuXHR9XHJcbn1cclxuLmJ0bjpob3ZlciB7XHJcblx0LnRleHQtaW5jcmVhc2V7XHJcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnRleHQtaW5jcmVhc2V7XHJcblx0YW5pbWF0aW9uOiBhbGwgMXM7IFxyXG59XHJcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNCMEIwQjA7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgIHtcclxuXHQuZGFzaC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNle1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpICB7XHJcblx0Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQudGV4dC13aGl0ZS5mb250LXdlaWdodC1saWdodC5weC1tZC0ze1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHQuZGlzcGxheS00e1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG5cdC5idXR0b24tc2Nyb2xse1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWctcGVyc29uLWJhbm5lciB7XHJcblx0XHR3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZvb3Rlci1jb250YWluZXIgLnJlc2VydmVkLXJpZ2h0cyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5tYWluLW5hdmJhciB7XHJcblx0XHQubmF2YmFyLWNvbGxhcHNlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmgxLCBoMSB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcblx0LmFqdXN0LXNpemV7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cdC5tYWluLWJhbm5lciB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hbm8tZGUtZXNjb2xhcmlkYWRlIC5tYWluLWJhbm5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MHZoO1xyXG5cdFx0LmltZy1wZXJzb24tYmFubmVyIHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYW51YWlzLWVzY29sYXJlcyAubWFpbi1iYW5uZXIge1xyXG5cdFx0bWluLWhlaWdodDogNDB2aDtcclxuXHRcdC5pbWctcGVyc29uLWJhbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGFzaGJvYXJkIHtcclxuXHRcclxuXHRcdC5kYXNoLWhlYWRlcixcclxuXHRcdC5wYWdlLXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZGFzaC1oZWFkZXJ7XHJcblx0XHRcdC5uYXZiYXItbmF2e1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUtbW9iaWxle1xyXG5cdFx0Lm5hdmJhci1uYXYge1xyXG5cdFx0XHJcblx0XHJcblx0XHRcdC5uYXYtaXRlbSB7IFxyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggdHJhbnNwYXJlbnQgc29saWQ7IFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzgzODM4MztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE2cHgpICB7XHJcblx0Lm5hdmJhci10b2dnbGVyIHtcclxuXHRcdHBhZGRpbmc6IC4ycmVtIC4xcmVtO1xyXG5cdH1cclxuXHQubWFpbi1uYXZiYXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuXHRcdHdpZHRoOiA1ZW07XHJcblx0fVxyXG5cdC5pbWctcGVyc29uLWJhbm5lciB7XHJcblx0XHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjNweCkgIHtcclxuXHQudW5zdHlsZWQtbGlzdCB7XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuXHR9XHJcblx0LmgxLCBoMSB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHR9XHJcblx0Lmg1LCBoNSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cdC5zbWFsbCwgc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiA3MCU7XHJcblx0fVxyXG5cdC5mb290ZXItY29udGFpbmVyIC5yZXNlcnZlZC1yaWdodHMge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHQuYWp1c3Qtc2l6ZSB7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHR9XHJcblx0LmNvbnRhaW5lci1jdXN0b20ge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjNweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItdG9nZ2xlciB7XHJcblx0XHRwYWRkaW5nOiAuMjVyZW0gLjNyZW07XHJcblx0fVxyXG5cdC5weC0ze1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cclxuXHQucHgtNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW0haW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW0haW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuaW1nLXBlcnNvbi1iYW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNvYnJlIC5tYWluLWJhbm5lciAuaW1nLXBlcnNvbi1iYW5uZXIge1xyXG5cdFx0d2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFuby1kZS1lc2NvbGFyaWRhZGUgLm1haW4tYmFubmVyIC5pbWctcGVyc29uLWJhbm5lciB7XHJcblx0XHR3aWR0aDogMTM1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm1hbnVhaXMtZXNjb2xhcmVzIC5tYWluLWJhbm5lciAuaW1nLXBlcnNvbi1iYW5uZXIge1xyXG5cdFx0d2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblx0IiwiLyoqXHJcbiAqIEV4dHJhIFNtYWxsIHNjcmVlbnNcclxuICovXHJcblxyXG5AbWl4aW4gZXh0cmEtc21hbGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFNtYWxsIHNjcmVlbnNcclxuICovXHJcblxyXG5AbWl4aW4gc21hbGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogTWVkaXVtIHNjcmVlbnNcclxuICovXHJcblxyXG5AbWl4aW4gbWVkaXVtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIExhcmdlIHNjcmVlbnNcclxuICovXHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEV4dHJhIExhcmdlIHNjcmVlbnNcclxuICovXHJcblxyXG5AbWl4aW4gZXh0cmEtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1BcmNoaXZvOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTsiLCIvKiogUmVzcG9uc2l2ZS5zY3NzICovXHJcblxyXG4uY29udGFpbmVyLWN1c3RvbSxcclxuLmNvbnRhaW5lci1jdXN0b20tZmx1aWQsXHJcbi5jb250YWluZXItY3VzdG9tLXNtLFxyXG4uY29udGFpbmVyLWN1c3RvbS1tZCxcclxuLmNvbnRhaW5lci1jdXN0b20tbGcsXHJcbi5jb250YWluZXItY3VzdG9tLXhsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4dHJhLXNtYWxsIHtcclxuICAgIC5jb250YWluZXItY3VzdG9tIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAuY29udGFpbmVyLWN1c3RvbSwgLmNvbnRhaW5lci1jdXN0b20tc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAuY29udGFpbmVyLWN1c3RvbSwgLmNvbnRhaW5lci1jdXN0b20tc20sIC5jb250YWluZXItY3VzdG9tLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAuY29udGFpbmVyLWN1c3RvbSwgLmNvbnRhaW5lci1jdXN0b20tc20sIC5jb250YWluZXItY3VzdG9tLW1kLCAuY29udGFpbmVyLWN1c3RvbS1sZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4dHJhLWxhcmdlIHtcclxuICAgIC5jb250YWluZXItY3VzdG9tLCAuY29udGFpbmVyLWN1c3RvbS1zbSwgLmNvbnRhaW5lci1jdXN0b20tbWQsIC5jb250YWluZXItY3VzdG9tLWxnLCAuY29udGFpbmVyLWN1c3RvbS14bCB7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDE0MjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcclxuICAgIH1cclxufSIsIi5tdGhke1xyXG4gICAgbWFyZ2luLXRvcDogNi41ZW07XHJcbn1cclxuLnRleHQtbWFpbntcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXNlY29uZGFyeXtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbXV0ZWQtMntcclxuICAgIGNvbG9yOiAjQjFCMkIyICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5jb29sLWdyZWVuLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxODgsIDExOSwgLjE3KVxyXG59XHJcbi5jb29sLXJlZC1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAzNSwgMTAyLCAuMTcpXHJcbn1cclxuLmNvb2wtYmx1ZS1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDE0NSwgMjU1LCAuMTcpXHJcbn1cclxuLmNvb2wteWVsbG93LWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNywgODAsIC4xNylcclxufVxyXG4uYmctcHVycGxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MDFEOFxyXG59XHJcbi50ZXh0LXB1cnBsZXtcclxuICAgY29sb3I6ICNCNzAxRDhcclxufVxyXG4udGV4dC1jb29sLWdyZWVue1xyXG4gICAgY29sb3I6ICMwMkJDNzdcclxufVxyXG4udGV4dC1jb29sLXJlZHtcclxuICAgIGNvbG9yOiAjRkYyMzY2XHJcbn1cclxuLnRleHQtY29vbC1ibHVle1xyXG4gICAgY29sb3I6ICM0NzkxRkZcclxufVxyXG4udGV4dC1jb29sLXllbGxvd3tcclxuICAgIGNvbG9yOiAjRkZEOTUwXHJcbn1cclxuXHJcbi5iZy1tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uYmctc2Vjb25kYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbi5idG4tc2Vjb25kYXJ5e1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uYnRuLXByaW1hcnl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1zZWNvbmRhcnktcmV2ZXJzZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXRlcnRpYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG4uYnRuLXF1YXRlcm5hcnl7XHJcbiAgICBjb2xvcjogIzZGNkY2RjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkJFQkE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjNkY2RjZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkJFQkE7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcclxuICAgIC53LW1kLTYwIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgLmgtbWQtMTAwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53LWZpdHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4ubWluLXZoLTEwMHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi5yb3VuZGVkLTEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41MHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLTIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi50b3AtMHtcclxuICAgIHRvcDogMDtcclxufVxyXG4uYm90dG9tLTB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuLmxlZnQtMHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnJpZ2h0LTB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4udGFibGUtYmx1ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU1QTU7XHJcbn1cclxuLmJ0bi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU1QTU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDA1NTtcclxufVxyXG4ucmFkaXVzLXRvcC0ze1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbn1cclxuLmN1c3RvbS10YWJsZSB7XHJcbiAgICAuc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAzMHB4ICMwMDAwMDAxNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLm1haW4tbmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIC8vYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2IoMCAwIDAgLyA1JSkgIWltcG9ydGFudDtcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tbmF2YmFyLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAudHJhbnNwYXJlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDYuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5tYWluLW5hdmJhciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiA2LjVlbTtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmQtc3ViamVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4ICMwMDAwMDAyQztcclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bi10ZXJ0aWFyeXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXF1YXRlcm5hcnl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHhcclxuICAgIH1cclxufSIsIi5jYXJkLWJvb2sge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAjMDAwMDAwMkM7XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1jaGFsbGVuZ2VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAzMHB4ICMwMDAwMDAxNTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDNlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiwgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICB9XHJcbn1cclxuLmNoYWxsZW5nZS1tb2RhbHtcclxuICAgIC5idG4sIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtY2hhbGxlbmdle1xyXG5cdC5tb2RlbC1jb250ZW50e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAjMDAwMDAwMkM7XHJcbiAgICB9XHJcbiAgICAuYnRuLCAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxyXG4gICAgfVxyXG59IiwiLm1vZGFsLXNpZ24tdXAge1xyXG4gICAgLm1vZGVsLWNvbnRlbnR7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4ICMwMDAwMDAyQztcclxuICAgIH1cclxuICAgXHJcbiAgICAuYnRuLCAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMmVtO1xyXG4gICAgfVxyXG59IiwiLm1lbnUtYWNhZGVtaWMtbGV2ZWwge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3QjdCN0I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzNXB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hdXRlbnRpY2FjYW8ge1xyXG4gICAgLnNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4ICMwMDAwMDAyQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLXNpZGViYXItd2lkdGg6IDIyMHB4O1xyXG4gICAgLS10b2dnbGVyLXNpemU6IDQwcHg7XHJcbn1cclxuLmRhc2hib2FyZCB7XHJcbiAgICBAaW1wb3J0IFwiLi9hZG1pbi9pbmRleC5zY3NzXCI7XHJcbiAgICBAaW1wb3J0IFwiLi9hbHVuby9pbmRleC5zY3NzXCI7XHJcbiAgICBAaW1wb3J0IFwiLi9lbmNhcnJlZ2Fkby9pbmRleC5zY3NzXCI7XHJcblxyXG4gICAgQGltcG9ydCBcIi4vYXNpZGUuc2Nzc1wiO1xyXG4gICAgQGltcG9ydCBcIi4vbmF2YmFyLnNjc3NcIjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG4gICAgLnBhZ2Utd3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjIycHg7XHJcbiAgICAgICAgLmF2YXRhci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLnNoYWRvd3tcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAjMDAwMDAwMUE7XHJcbiAgICB9XHJcbiAgICBmb3JtLnN0eWxlLTEge1xyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yZWQtY2FyZHMge1xyXG4gICAgICAgIC5zbWFsbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLXdoaXRlLnJvdW5kZWQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYWRvd3tcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAjMDAwMDAwMUEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUge1xyXG4gICAgICAgIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDNyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qtc3R5bGUtMiB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU1QTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAjMDAwMDAwMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkFGRDU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcmZvcm1hbmNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAzMHB4ICMwMDAwMDAxQSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDMwcHggIzAwMDAwMDFBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxlc3NvbnMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDMwcHggIzAwMDAwMDFBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5iZy1tdXRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0uNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1jb29sLWdyZWVue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTg4LCAxMTksIDAuMTcpO1xyXG4gICAgICAgIGNvbG9yOiAjMDJCQzc3O1xyXG4gICAgfVxyXG4gICAgLnN1YmplY3Qge1xyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAzMHB4ICMwMDAwMDAxQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDMwcHggIzAwMDAwMDFBO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDMwcHggIzAwMDAwMDFBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG5cclxufVxyXG4iLCIuYWRtaW4ge1xyXG4gIFxyXG59IiwiLmFsdW5vIHtcclxuIFxyXG59IiwiLmVuY2FycmVnYWRvIHtcclxuICAgIFxyXG59IiwiXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuYXNpZGUge1xyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2lkZWJhci13aWR0aCkgKiAtMSkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4uYXNpZGUge1xyXG4gICAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cywgYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAuNnM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgIFxyXG4gICAubWVudS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgIH1cclxuICAgIC5icmFuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAubmF2LWl0ZW0geyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCB0cmFuc3BhcmVudCBzb2xpZDsgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgICAgICA+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFycm93LWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPWZhbHNlXXtcclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRhc2gtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMjJweDtcclxuICAgIC5hdmF0YXItY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhcntcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5udW1iZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjBCMEIwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5ob21lIHtcclxuICAgIEBpbXBvcnQgXCIuL21haW4tYmFubmVyLnNjc3NcIjtcclxuICAgIEBpbXBvcnQgXCIuL2ZpcnN0LXNlY3Rpb24uc2Nzc1wiO1xyXG4gICAgQGltcG9ydCBcIi4vc2Vjb25kLXNlY3Rpb24uc2Nzc1wiO1xyXG4gICAgQGltcG9ydCBcIi4vdGhpcmQtc2VjdGlvbi5zY3NzXCI7XHJcbn0iLCJcclxuIiwiLmZpcnN0LXNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWNvbG9yO1xyXG4gICAgLnNtYWxsLWNhcmQge1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2Vjb25kLXNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgLnJlZ3VsYXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5zZWNvbmQtc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICBcclxufSIsIi5zb2JyZSB7XHJcbiAgICBAaW1wb3J0IFwiLi9tYWluLWJhbm5lci5zY3NzXCI7XHJcbiAgICBAaW1wb3J0IFwiLi9maXJzdC1zZWN0aW9uLnNjc3NcIjtcclxuICAgIEBpbXBvcnQgXCIuL3NlY29uZC1zZWN0aW9uLnNjc3NcIjtcclxufSIsIiIsIi5maXJzdC1zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgLml0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxufSIsIi5zZWNvbmQtc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5sYWJlbC0xe1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLm1hbnVhaXMtZXNjb2xhcmVzIHtcclxuICAgIEBpbXBvcnQgXCIuL21haW4tYmFubmVyLnNjc3NcIjtcclxufSIsIlxyXG4ubWFpbi1iYW5uZXJ7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufSIsIlxyXG4uYW5vLWRlLWVzY29sYXJpZGFkZSB7XHJcbiAgICBAaW1wb3J0IFwiLi9tYWluLWJhbm5lci5zY3NzXCI7XHJcbiAgICBAaW1wb3J0IFwiLi9maXJzdC1zZWN0aW9uLnNjc3NcIjtcclxufSIsIi5tYWluLWJhbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9tYWluLWJhbm5lci1hbm8tZGUtZXNjb2xhcmlkYWRlLnBuZyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9IiwiLmZpcnN0LXNlY3Rpb24tY29udGFpbmVye1xyXG4gICBcclxufSIsIlxyXG4ubWFudWFpcy1lc2NvbGFyZXMge1xyXG4gICAgQGltcG9ydCBcIi4vbWFpbi1iYW5uZXIuc2Nzc1wiO1xyXG59IiwiLm1haW4tYmFubmVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbWFpbi1iYW5uZXItbWFudWFpcy1lc2NvbGFyZXMucG5nKTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufSIsIi5kZXNhZmlvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG59IiwiLmRlc2FmaW8ge1xyXG4gIFxyXG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAgIC5jaGFsbGVuZ2UtY2FyZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDMwcHggIzAwMDAwMDE1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4ZW07XHJcbiAgICB9XHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59IiwiLnBhcmFiZW5zIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29uZ3JhdHMuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIH1cclxuICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIubG9nby1zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbn0iLCIuZm9vdGVyLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgLnJlc2VydmVkLXJpZ2h0c3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufSIsIi5yZWd1bGFyIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC0zZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uLXNjcm9sbHtcclxuLmRvdCB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMi41cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGp1bXAgMXMgaW5maW5pdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xyXG59XHJcbi5kb3RzLWNvbnQ6aG92ZXIgPiAuZG90IHtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxufVxyXG4uZG90cy1jb250IC5kb3QtMSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xyXG59XHJcbi5kb3RzLWNvbnQgLmRvdC0yIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XHJcbn1cclxufVxyXG5Aa2V5ZnJhbWVzIGp1bXAge1xyXG4gICAgMCUgICB7Ym90dG9tOiAwcHg7fVxyXG4gICAgMjAlICB7Ym90dG9tOiA1cHg7fVxyXG4gICAgNDAlICB7Ym90dG9tOiAwcHg7fVxyXG4gfVxyXG4iLCIuc2NoZWR1bGV7XHJcbiAgICAuaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAjMDAwMDAwMTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRleHQtYmxhY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAucm91bmRlZC1jaXJjbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG59XHJcbi5jYWxlbmRhcntcclxuICAgIC5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAubWlzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRwYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjcwMUQ4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3MDFEODtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB0ZHtcclxuICAgIFxyXG4gICAgICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgIFxyXG4gICAgfSBcclxuICAgIC50YWJsZSB0aGVhZCB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfSAgXHJcbiAgICAudGFibGUgdGQsIC50YWJsZSB0aCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMS4zcmVtIC43NXJlbSAwLjJyZW0gMC43NXJlbTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMC4xcmVtO1xyXG4gICAgICAgIC8vIG1hcmdpbjogLjQwcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZSB0aDpmaXJzdC1jaGlsZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDA1NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjYTJhM2EzO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIucHJvZ3Jlc3MtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZT5zcGFuIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUgLnByb2dyZXNzLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgIC8qYW5pbWF0aW9uOiBsb2FkaW5nLTEgMS44cyBsaW5lYXIgZm9yd2FyZHM7Ki9cclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLmJsdWUgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XHJcbiAgICAvKmFuaW1hdGlvbjogbG9hZGluZy0yIDEuNXMgbGluZWFyIGZvcndhcmRzIDEuOHM7Ki9cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nLTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcblxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tcHJvZ3Jlc3MtdmFsdWUtcmlnaHQpKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1wcm9ncmVzcy12YWx1ZS1yaWdodCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKHZhcigtLXByb2dyZXNzLXZhbHVlLWxlZnQpKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1wcm9ncmVzcy12YWx1ZS1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGluZy0zIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nLTQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgLnByb2dyZXNzLWNpcmNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7R0FFRztBQVFIOztHQUVHO0FBUUg7O0dBRUc7QUFRSDs7R0FFRztBQVFIOztHQUVHO0FDMUNILE9BQU8sQ0FBQywwTEFBSTtBQ0FaLHNCQUFzQjtBQUV0QixBQUFBLGlCQUFpQjtBQUNqQix1QkFBdUI7QUFDdkIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQixvQkFBb0I7QUFDcEIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsSUFBSTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUZSRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFV25DLEFBQUEsaUJBQWlCLENBQUM7SUFDZCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUZIRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUVPMUQsQUFBQSxpQkFBaUIsRUFBRSxvQkFBb0IsQ0FBQztJQUNwQyxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUZDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUVHMUQsQUFBQSxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsQ0FBQztJQUMxRCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUZLRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1B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 */
