/* Toolkit Styles */
.katana .row-eq-height {
  display: flex; }
  .katana .row-eq-height .col-eq-height {
    height: 100%; }

.katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 768px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 992px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 1200px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 1720px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    max-width: 80%; } }

@font-face {
  font-family: 'OfficinaSerITCStd-Bold';
  src: url("/wp-content/themes/companions/assets/fonts/36A810_0_0.eot");
  src: url("/wp-content/themes/companions/assets/fonts/36A810_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.woff2") format("woff2"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.woff") format("woff"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'PalatinoLTPro-Medium';
  src: url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.eot");
  src: url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.woff2") format("woff2"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.woff") format("woff"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.ttf") format("truetype");
  font-display: swap; }

.katana .lead {
  font-weight: bold;
  font-family: "PalatinoLTPro-Medium", serif;
  line-height: 1.475em; }

.katana a {
  text-decoration: underline; }

.katana p,
.katana ul,
.katana ol {
  font-size: 16px;
  line-height: 1.475em;
  margin-bottom: 20px; }

.katana ul,
.katana ol {
  padding-left: 25px; }

.katana blockquote {
  margin-bottom: 20px;
  font-family: "OfficinaSerITCStd-Bold", serif; }

.katana cite {
  display: block;
  margin-top: 10px;
  font-family: "OfficinaSerITCStd-Bold", serif;
  font-size: 14px;
  letter-spacing: 0.25px;
  font-style: normal; }

.katana figure {
  margin: 0; }

.katana figcaption {
  font-size: 14px;
  font-style: italic;
  margin-top: 10px; }

@media (min-width: 576px) {
  .katana p,
  .katana ul,
  .katana ol {
    margin-bottom: 20px; }
  .katana ul,
  .katana ol {
    padding-left: 30px; }
  .katana blockquote {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .katana .lead {
    font-size: 20px; }
  .katana p,
  .katana ul,
  .katana ol {
    font-size: 20px;
    margin-bottom: 25px; }
  .katana ul,
  .katana ol {
    padding-left: 40px; }
  .katana blockquote {
    margin-bottom: 25px; } }

@media (min-width: 992px) {
  .katana p,
  .katana ul,
  .katana ol {
    margin-bottom: 20px; }
  .katana ul,
  .katana ol {
    padding-left: 50px; }
  .katana blockquote {
    margin-bottom: 20px; } }

.has-shadow {
  box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }

html {
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: opacity 0.5s ease-in; }
  html.has-menu-overlay {
    overflow: hidden; }

body {
  /* overflow-y: scroll !important; */
  overflow: hidden;
  height: 100% !important;
  position: relative;
  -webkit-overflow-scrolling: touch !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1;
      pointer-events: none; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-220px); }
  body .content {
    margin-top: 80px;
    transition: all 0.15s ease-in; }
  body .has-z-index--0 {
    position: relative;
    z-index: 0; }
  body .has-z-index--1 {
    position: relative;
    z-index: 1; }
  body .has-z-index--2 {
    position: relative;
    z-index: 2; }
  body .is-left-aligned {
    transform: translateX(calc(((100vw - 100%) / 2) * -1)); }
  body .is-right-aligned {
    transform: translateX(calc((100vw - 100%) / 2)); }

iframe {
  max-width: 100%; }

@media (min-width: 576px) {
  body .content {
    margin-top: calc(100px - 20px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-240px); } }

@media (min-width: 768px) {
  body .content {
    margin-top: calc(100px - 20px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-300px); } }

@media (min-width: 992px) {
  body .content {
    margin-top: calc(120px - 40px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-330px); } }

@media (min-width: 1200px) {
  body .content {
    margin-top: calc(134px - 60px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-380px); } }

@media (min-width: 1720px) {
  body.has-menu-overlay .content,
  body.has-menu-overlay footer.footer,
  body.has-menu-overlay header.header {
    transform: translateX(-430px); } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Atom */
.logo {
  display: inline-flex; }

.katana .btn {
  display: inline-flex;
  user-select: none;
  align-items: center;
  height: 54px;
  padding: 0 25px;
  border: none;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none; }
  .katana .btn span {
    font-family: "OfficinaSerITCStd-Bold", serif;
    font-size: 16px;
    letter-spacing: 0.25px;
    text-decoration: none;
    line-height: 0; }
  .katana .btn svg {
    height: 28px;
    margin-top: -1px; }
  .katana .btn.disabled, .katana .btn:disabled {
    background: #fff;
    cursor: not-allowed;
    pointer-events: none;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .katana .btn.focus, .katana .btn:focus {
    outline: 0;
    box-shadow: none; }
  .katana .btn:hover span {
    text-decoration: underline; }
  .katana .btn.btn--link {
    background: transparent;
    padding: 0;
    height: auto; }
    .katana .btn.btn--link span {
      color: #10eef5; }
    .katana .btn.btn--link svg {
      fill: #1A1A1A; }
  .katana .btn.btn--default {
    background: #fff; }
    .katana .btn.btn--default span {
      color: #1A1A1A; }
    .katana .btn.btn--default svg {
      fill: #1A1A1A; }
    .katana .btn.btn--default.disabled, .katana .btn.btn--default:disabled {
      background: #fff; }
  .katana .btn.btn--primary {
    background: #1A1A1A;
    color: #fff; }
    .katana .btn.btn--primary span {
      color: #fff; }
    .katana .btn.btn--primary .button-icon {
      background: #fff;
      padding: 10px;
      width: 54px;
      height: 54px;
      box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .katana .btn.btn--primary .button-icon svg {
        fill: #1A1A1A; }
    .katana .btn.btn--primary.btn--icon-right {
      padding-right: 40px; }
      .katana .btn.btn--primary.btn--icon-right .button-icon {
        right: -22px;
        top: -8px; }
    .katana .btn.btn--primary.disabled, .katana .btn.btn--primary:disabled {
      background: #fff; }
  .katana .btn.btn--danger {
    background: #FF4343;
    color: #fff; }
    .katana .btn.btn--danger:hover {
      color: #fff; }
  .katana .btn.btn--link {
    height: auto; }
    .katana .btn.btn--link span {
      color: #1A1A1A;
      text-decoration: underline; }
    .katana .btn.btn--link.btn--icon-right svg {
      top: inherit;
      right: -45px; }
  .katana .btn.btn--icon {
    padding: 0;
    align-items: center;
    justify-content: center; }
    .katana .btn.btn--icon span {
      display: none; }
    .katana .btn.btn--icon svg {
      margin: 0; }
  .katana .btn.btn--icon-right .button-icon {
    position: absolute;
    right: -12.5px;
    top: calc((54px - 28px) / 2);
    height: auto;
    display: flex; }
  .katana .btn.btn--icon-left .button-icon {
    order: 1;
    position: absolute;
    left: -12.5px;
    top: calc((54px - 28px) / 2);
    height: auto;
    display: flex; }
  .katana .btn.btn--icon-left .span {
    order: 2; }

@media (min-width: 992px) {
  .katana .btn {
    padding: 0 30px; }
    .katana .btn span {
      font-size: 20px; }
    .katana .btn svg {
      height: 32px; } }

.anchor {
  padding-top: 80px;
  margin-top: calc((60px + 20px) * -1); }

.anchor-scroll .button-icon {
  -webkit-animation: rotating 5s ease-in-out infinite;
  -moz-animation: rotating 5s ease-in-out infinite;
  -ms-animation: rotating 5s ease-in-out infinite;
  -o-animation: rotating 5s ease-in-out infinite;
  animation: rotating 5s ease-in-out infinite; }

@keyframes rotating {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  5% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@media (min-width: 576px) {
  .anchor {
    padding-top: 90px;
    margin-top: calc((70px + 20px) * -1); } }

@media (min-width: 768px) {
  .anchor {
    padding-top: 100px;
    margin-top: calc((70px + 20px) * -1); } }

@media (min-width: 992px) {
  .anchor {
    padding-top: 120px;
    margin-top: calc((100px + 20px) * -1); } }

@media (min-width: 1200px) {
  .anchor {
    padding-top: 130px;
    margin-top: calc((110px + 20px) * -1); } }

.section.section--offset {
  margin-top: 80px; }

@media (min-width: 768px) {
  .section.section--offset {
    margin-top: 190px; } }

@media (min-width: 992px) {
  .section.section--offset {
    margin-top: 210px; } }

@media (min-width: 1200px) {
  .section.section--offset {
    margin-top: 224px; } }

.icon {
  fill: #1A1A1A;
  width: 32px; }

.katana h1,
.katana h2,
.katana h3,
.katana h4,
.katana h5,
.katana h6 {
  font-family: "OfficinaSerITCStd-Bold", serif;
  line-height: 1;
  margin-bottom: 20px; }
  .katana h1 strong,
  .katana h2 strong,
  .katana h3 strong,
  .katana h4 strong,
  .katana h5 strong,
  .katana h6 strong {
    font-weight: normal; }

.katana h1,
.katana .headline-size-h1 {
  font-size: 32px;
  line-height: 1.2; }

.katana h2,
.katana .headline-size-h2 {
  font-size: 28px;
  line-height: 1.2; }

.katana h3,
.katana .headline-size-h3 {
  font-size: 22px;
  line-height: 1.4; }

.katana h4,
.katana .headline-size-h4 {
  font-size: 18px;
  line-height: 1.4; }

.katana h5,
.katana .headline-size-h5,
.katana h6,
.katana .headline-size-h6 {
  font-size: 16px;
  line-height: 1.4; }

@media (min-width: 576px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 25px; }
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 38px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 30px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 28px;
    line-height: 1.4; }
  .katana h4,
  .katana .headline-size-h4 {
    font-size: 24px;
    line-height: 1.4; }
  .katana h5,
  .katana .headline-size-h5,
  .katana h6,
  .katana .headline-size-h6 {
    font-size: 20px;
    line-height: 1.4; } }

@media (min-width: 992px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 20px; }
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 46px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 32px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 28px;
    line-height: 1.4; } }

@media (min-width: 1200px) {
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 64px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 40px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 32px;
    line-height: 1.4; }
  .katana h4,
  .katana .headline-size-h4 {
    font-size: 28px;
    line-height: 1.4; } }

.katana .aligncenter,
.katana .alignleft,
.katana .alignright,
.katana .size-full {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: left;
  margin: 20px auto;
  height: auto;
  width: 100%;
  max-width: 100%; }

.katana .alignnone {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  margin: 0; }

.katana .size-full {
  width: 100% !important;
  max-width: 100% !important; }

.katana .wp-caption {
  width: 100% !important;
  max-width: 100% !important; }

@media (min-width: 576px) {
  .katana .aligncenter,
  .katana .alignleft,
  .katana .alignright,
  .katana .size-full {
    margin: 20px auto; } }

@media (min-width: 768px) {
  .katana .aligncenter {
    margin: 25px auto;
    text-align: center; }
  .katana .size-full {
    margin: 25px 0; }
  .katana .alignleft {
    float: left;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
    text-align: inherit;
    width: 50% !important;
    max-width: 50% !important; }
  .katana .alignright {
    float: right;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
    text-align: inherit;
    width: 50% !important;
    max-width: 50% !important; }
  .katana .wp-caption {
    width: 100% !important;
    max-width: 100% !important; }
    .katana .wp-caption.alignright {
      width: 50% !important;
      max-width: 50% !important; }
    .katana .wp-caption.alignleft {
      width: 50% !important;
      max-width: 50% !important; } }

@media (min-width: 992px) {
  .katana .aligncenter {
    margin: 20px auto; }
  .katana .size-full {
    margin: 20px 0; } }

blockquote {
  font-size: 6.875vw;
  position: relative;
  border-top: 2px solid #1A1A1A;
  border-bottom: 2px solid #1A1A1A;
  margin-bottom: 0;
  padding: 15px 0; }

@media (min-width: 576px) {
  blockquote {
    font-size: 3.25vw; } }

@media (min-width: 768px) {
  blockquote {
    font-size: 3vw;
    padding: 20px 0; } }

@media (min-width: 992px) {
  blockquote {
    font-size: 3vw; } }

@media (min-width: 1200px) {
  blockquote {
    font-size: 30px; } }

@media (min-width: 1720px) {
  blockquote {
    padding: 30px 0; } }

/* Molecule */
.post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
  will-change: transform;
  z-index: 1;
  position: relative;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  padding: 7.3vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 6.25vw;
  margin-right: 6.25vw;
  transition: transform 0.1s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  overflow: hidden; }
  .post .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__background-image {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    object-fit: cover; }
  .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
    width: 100%;
    height: auto;
    margin-bottom: 3vw; }
    .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
      width: 100%;
      object-fit: contain;
      height: 95px;
      flex: 0 0 auto; }
  .post .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper {
    width: 100%;
    height: auto; }
    .post .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author,
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt,
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      color: #1A1A1A;
      width: 100%;
      display: block; }
      .post .post__wrapper .post__author a, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author a,
      .post .post__wrapper .post__excerpt a,
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt a,
      .post .post__wrapper .post__title a,
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a {
        color: #1A1A1A;
        text-decoration: none; }
        .post .post__wrapper .post__author a:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author a:hover,
        .post .post__wrapper .post__excerpt a:hover,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt a:hover,
        .post .post__wrapper .post__title a:hover,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a:hover {
          text-decoration: underline; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 10px;
      line-height: 1; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        line-height: calc(8.75vw * 1.2);
        font-size: 8.75vw; }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      line-height: 1.475em;
      margin-bottom: 5px;
      font-size: 16px; }
    .post .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author {
      font-family: "OfficinaSerITCStd-Bold", serif;
      font-size: 14px;
      letter-spacing: 0.25px;
      text-decoration: none;
      display: inline-flex;
      width: auto; }
      .post .post__wrapper .post__author:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author:hover {
        text-decoration: underline; }
  .post.has-content-image .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        line-height: calc(6.875vw * 1.1);
        font-size: 6.875vw; }
  .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
    margin: 0;
    min-height: 62.5vw;
    height: 62.5vw; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(0); }
      .post.is-fullscreen.is-left-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event .post__background-image {
        right: -20px;
        left: inherit; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(0); }
      .post.is-fullscreen.is-right-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event .post__background-image {
        right: -20px;
        left: inherit; }
    .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
      text-align: left; }
      .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
        text-align: left;
        color: #1A1A1A;
        background-color: #fff;
        padding: 3px 10px;
        font-size: 8.75vw;
        line-height: calc(8.75vw * 1.5);
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
      .post.is-fullscreen .post__wrapper .post__title a:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a:hover {
        color: #1A1A1A !important; }
    .post.is-fullscreen .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__author {
      text-align: left; }
    .post.is-fullscreen .post__wrapper .post__excerpt, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__excerpt {
      display: none !important; }
  .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
    transform: translateY(calc(-25px)) translateZ(0); }
  .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
    margin-top: 20px;
    transform: translateY(calc(-25px)) translateZ(0); }
  .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
    transform: translateY(-25px) translateZ(0); }

@media (min-width: 576px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 40px;
    margin: 0;
    flex: 0 0 calc(50% - (50px / 4));
    max-width: 50%; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 1.25vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 18vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 10px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 5vw;
        line-height: calc(5vw * 1.15); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 16px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center;
      margin-bottom: 10px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3.25vw;
        line-height: 1; }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 5px; }
    .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
      min-height: 300px;
      height: 300px; }
      .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
        max-width: 70%; }
        .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
          margin-bottom: 10px; }
          .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
            padding: 5px 10px;
            font-size: 5vw;
            line-height: calc(5vw * 1.7); }
      .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
        flex: 0 0 100%;
        max-width: 100%;
        transform: translateY(20px) translateX(0);
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .post.is-fullscreen.is-left-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event .post__background-image {
          right: 0;
          left: inherit; }
      .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
        flex: 0 0 100%;
        max-width: 100%;
        transform: translateY(20px);
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .post.is-fullscreen.is-right-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event .post__background-image {
          left: 0;
          right: inherit; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px + (var(--ty)))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px + (var(--ty)))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px); } }

@media (min-width: 768px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 40px;
    margin: 0;
    flex: 0 0 calc(50% - (50px / 4));
    max-width: 50%; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 2vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 16vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 20px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 5vw;
        line-height: calc(5vw * 1.1); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 16px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center;
      margin-bottom: 10px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3vw;
        line-height: calc(3vw * 1.2); }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 5px; }
    .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
      min-height: 360px; }
      .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
        max-width: 70%; }
        .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
          margin-bottom: 25px; }
          .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
      .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
        flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
        max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
        padding-left: calc(50px + (50px / 2));
        transform: translateY(20px) translateX(calc(50px * -1));
        background-position: top right;
        background-size: contain; }
      .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateY(20px);
        padding-left: 8.33333%;
        background-position: top left;
        background-size: contain; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px + (var(--ty)))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px + (var(--ty)))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px); } }

@media (min-width: 992px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 45px; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 3vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 16vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 20px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.2); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 20px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      margin-bottom: 15px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3vw;
        line-height: calc(3vw * 1.25); }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 10px; }
    .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
      max-width: 70%; }
      .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
        padding: 5px 20px;
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.5); }
      .post.is-fullscreen .post__wrapper .post__excerpt, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__excerpt {
        display: -webkit-box !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
      max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
      transform: translateY(40px) translateX(calc(50px * -1));
      padding-left: calc(8.33333% + 50px + (50px / 2)); }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      flex: 0 0 calc((91.66667% + 50px) - (50px));
      max-width: calc((91.66667% + 50px) - (50px));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateY(40px) translateX(0);
      padding-left: 8.33333%; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(40px + calc(var(--ty)  * 1.33333))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-40px + calc(var(--ty) * 1.33333))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(40px); } }

@media (min-width: 1200px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 5.5vw; }
    .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
      height: 18vw;
      max-height: 460px; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
      max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
      transform: translateY(60px) translateX(calc(50px * -1)); }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      flex: 0 0 calc(((91.66667% - 50px) + (50px) - 50px) + 50px);
      max-width: calc(((91.66667% - 50px) + (50px) - 50px) + 50px);
      margin-left: calc((8.33333% + (50px / 2)));
      transform: translateY(60px); }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(60px + calc(var(--ty) * 2))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-60px + calc(var(--ty) * 2))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(60px); } }

@media (min-width: 1720px) {
  .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
    height: 14vw;
    max-height: 380px; }
  
  .post .post__wrapper .post__title,
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
    margin-bottom: 20px; }
    .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
      font-size: 70px;
      line-height: 1.1; }
  
  .post.has-content-image .post__wrapper .post__title,
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
    margin-bottom: 15px; }
    .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
      font-size: 46px;
      line-height: 1.1; }
  .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
    font-size: 70px;
    line-height: 1.4; }
  .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
    flex: 0 0 calc((91.66667% - 50px));
    max-width: calc((91.66667% - 50px));
    transform: translateY(60px) translateX(calc((50px / 2))); }
  .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
    flex: 0 0 calc(((91.66667% - 50px) + (50px) - 50px));
    max-width: calc(((91.66667% - 50px) + (50px) - 50px));
    margin-left: calc((8.33333% + (50px / 2)));
    transform: translateY(60px); } }

@supports (-ms-ime-align: auto) {
  .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
    transform: translateY(calc(-25px)) translateZ(0) !important; }
  .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
    margin-top: 20px;
    transform: translateY(calc(-25px)) translateZ(0) !important; }
  .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
    transform: translateY(-25px) translateZ(0) !important; }
  @media (min-width: 576px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) translateX(0) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) !important; } }
  @media (min-width: 768px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) !important; } }
  @media (min-width: 992px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(40px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-40px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(40px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(40px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(40px * 0.05)) translateX(50px) !important; } }
  @media (min-width: 1200px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(60px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-60px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: none !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) !important; } }
  @media (min-width: 1720px) {
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) translateX(calc((50px / 2))) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) !important; } } }

.slick-slider {
  z-index: 2; }
  .slick-slider .slick-list {
    padding: 0;
    overflow: hidden; }
    .slick-slider .slick-list .slider__slide:focus {
      outline: none; }
  .slick-slider .slick-next,
  .slick-slider .slick-prev {
    position: absolute;
    z-index: 2;
    height: 40px;
    width: 80px;
    border: none;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    padding: 10px;
    background: transparent;
    top: calc(50% - (40px / 2)); }
    .slick-slider .slick-next.slick-disabled,
    .slick-slider .slick-prev.slick-disabled {
      display: none !important; }
    .slick-slider .slick-next:focus,
    .slick-slider .slick-prev:focus {
      outline: none; }
    .slick-slider .slick-next.slick-disabled,
    .slick-slider .slick-prev.slick-disabled {
      display: none; }
  .slick-slider .slick-prev {
    left: calc(80px / 2 * -1); }
    .slick-slider .slick-prev:before {
      content: url("/wp-content/themes/companions/assets/images/ic_arrow_left.svg"); }
  .slick-slider .slick-next {
    right: calc(((16.66667% + (50px / 2)) + 50px) + 16.6666666667px + (80px / 2 * -1)); }
    .slick-slider .slick-next:before {
      content: url("/wp-content/themes/companions/assets/images/ic_arrow_right.svg"); }

.filter .filter__wrapper {
  display: flex;
  flex-wrap: wrap; }
  .filter .filter__wrapper .filter__facet {
    background: #fff;
    color: #1A1A1A;
    font-size: 14px;
    font-family: "OfficinaSerITCStd-Bold", serif;
    letter-spacing: 0.25px;
    display: inline-flex;
    height: 42px;
    padding: 0 15px;
    align-items: center;
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    text-decoration: none;
    margin-right: 5px;
    margin-bottom: 5px; }
    .filter .filter__wrapper .filter__facet:hover {
      text-decoration: underline; }
    .filter .filter__wrapper .filter__facet.active {
      background: #1A1A1A;
      color: #fff; }

@media (min-width: 768px) {
  .filter .filter__wrapper .filter__facet {
    padding: 0 20px; } }

@media (min-width: 992px) {
  .filter .filter__wrapper .filter__facet {
    font-size: 20px;
    height: 54px;
    padding: 0 20px; } }

.teaser {
  display: flex;
  margin-bottom: 6.25vw;
  width: 100%; }
  .teaser .teaser__wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    width: 100%;
    display: flex;
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    min-height: 320px;
    height: 90vw;
    padding: 25px;
    position: relative;
    overflow: hidden; }
    .teaser .teaser__wrapper .teaser__header {
      align-self: flex-end;
      z-index: 2;
      width: 100%; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 16px;
        letter-spacing: 0.25px;
        display: inline-flex;
        background: #fff;
        padding: 5px 10px;
        margin-bottom: 1px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title {
        position: relative;
        line-height: 1;
        margin-bottom: 0; }
        .teaser .teaser__wrapper .teaser__header .teaser__title a {
          text-decoration: none; }
          .teaser .teaser__wrapper .teaser__header .teaser__title a span {
            text-align: left;
            color: #000;
            background-color: #fff;
            box-decoration-break: clone;
            padding: 3px 10px;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
    .teaser .teaser__wrapper .teaser__image {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .teaser .teaser__wrapper .teaser__image img,
      .teaser .teaser__wrapper .teaser__image picture {
        min-width: 100%;
        max-height: 100%;
        width: auto;
        height: 100%;
        flex: 0 0 auto;
        object-fit: cover; }

@media (min-width: 576px) {
  .teaser {
    padding: 0 15px;
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        padding: 5px 10px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 10px;
        font-size: 5vw;
        line-height: calc(5vw * 1.7); }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 768px) {
  .teaser {
    padding: 0 15px;
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        padding: 5px 15px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 15px;
        font-size: 36px;
        line-height: 1.65; }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 992px) {
  .teaser {
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        font-size: 20px;
        padding: 8px 20px;
        margin-bottom: 2px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 20px;
        font-size: 40px;
        line-height: 1.6; }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 1200px) {
  .teaser {
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 650px;
      height: 650px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        font-size: 46px;
        line-height: 1.5; }
    .teaser.teaser--w-33 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    .teaser.teaser--w-66 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

.teaser-related {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px; }
  .teaser-related .teaser-related__image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 15px;
    flex-shrink: 0;
    position: relative; }
    .teaser-related .teaser-related__image .teaser-related__image-wrapper {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .teaser-related .teaser-related__image .teaser-related__image-wrapper img {
        min-width: 100%;
        max-height: 100%;
        width: auto;
        height: 100%;
        flex: 0 0 auto;
        object-fit: cover; }
  .teaser-related .teaser-related__wrapper .teaser-related__title {
    margin-bottom: 5px; }
    .teaser-related .teaser-related__wrapper .teaser-related__title a {
      text-decoration: none; }
      .teaser-related .teaser-related__wrapper .teaser-related__title a:hover {
        text-decoration: underline; }
  .teaser-related .teaser-related__wrapper .teaser-related__excerpt {
    margin-bottom: 5px;
    display: none; }
    .teaser-related .teaser-related__wrapper .teaser-related__excerpt p {
      margin-bottom: 0;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }

@media (min-width: 576px) {
  .teaser-related {
    margin-bottom: 25px; }
    .teaser-related .teaser-related__image {
      width: 110px;
      height: 110px;
      margin-right: 25px; }
    .teaser-related .teaser-related__wrapper .teaser-related__excerpt {
      display: flex;
      margin-bottom: 10px; } }

@media (min-width: 768px) {
  .teaser-related {
    margin-bottom: 20px; }
    .teaser-related .teaser-related__image {
      width: 180px;
      height: 180px;
      margin-right: 30px; }
    .teaser-related .teaser-related__wrapper .teaser-related__title {
      margin-bottom: 10px; } }

@media (min-width: 992px) {
  .teaser-related {
    margin-bottom: 30px; }
    .teaser-related .teaser-related__image {
      width: 180px;
      height: 180px;
      margin-right: 30px; } }

@media (min-width: 1200px) {
  .teaser-related .teaser-related__image {
    width: 180px;
    height: 180px;
    margin-right: 30px; } }

@media (min-width: 1720px) {
  .teaser-related .teaser-related__image {
    width: 180px;
    height: 180px; } }

.stage {
  width: 100%;
  height: auto;
  margin-top: 80px; }
  .stage .stage__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .stage .stage__wrapper .stage__header {
      order: 2;
      z-index: 2;
      padding-left: 6.25vw;
      padding-right: 6.25vw;
      width: 100%;
      margin-top: -22px;
      margin-bottom: 30px; }
      .stage .stage__wrapper .stage__header .stage__subline {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        display: inline-flex;
        background: #fff;
        padding: 5px 10px;
        margin-bottom: 1px;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .stage .stage__wrapper .stage__header .stage__title {
        line-height: 1;
        margin-bottom: 10px; }
        .stage .stage__wrapper .stage__header .stage__title span {
          text-align: left;
          color: #000;
          background-color: #fff;
          padding: 3px 10px;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
          font-size: 8.75vw;
          line-height: calc(8.75vw * 1.5); }
      .stage .stage__wrapper .stage__header .stage__author {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        display: inline-flex; }
        .stage .stage__wrapper .stage__header .stage__author a {
          text-decoration: none; }
          .stage .stage__wrapper .stage__header .stage__author a:hover {
            text-decoration: underline; }
    .stage .stage__wrapper .stage__body {
      position: relative;
      width: 100%;
      min-height: 200px;
      max-height: 200px;
      order: 1; }
      .stage .stage__wrapper .stage__body .stage__image {
        width: 100%;
        height: 100%; }
        .stage .stage__wrapper .stage__body .stage__image img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      top: 70px;
      left: calc(6.25vw - 5px);
      width: 70px;
      height: 70px;
      z-index: 2; }
      .stage .stage__wrapper .stage__footer .stage__author-image {
        width: 100%;
        object-fit: cover;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        display: none; }
  .stage.stage--minimal {
    margin-bottom: 30px; }
    .stage.stage--minimal .stage__wrapper .stage__header {
      margin-bottom: 0; }
      .stage.stage--minimal .stage__wrapper .stage__header .stage__title {
        margin-bottom: 0; }

@media (min-width: 576px) {
  .stage {
    margin-top: 100px; }
    .stage .stage__wrapper .stage__header {
      order: 2;
      flex: 0 0 calc((83.33333% - 50px));
      max-width: calc((83.33333% - 50px));
      padding-left: calc(8.33333% + (50px / 2));
      padding-right: 25px;
      margin-bottom: 30px;
      margin-top: -25px; }
      .stage .stage__wrapper .stage__header .stage__subline {
        padding: 5px 10px; }
      .stage .stage__wrapper .stage__header .stage__title span {
        padding: 5px 10px;
        font-size: 5vw;
        line-height: calc(5vw * 1.7); }
    .stage .stage__wrapper .stage__body {
      order: 1;
      flex: 0 0 100%;
      max-width: 100%;
      min-height: 260px;
      max-height: 260px; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      bottom: calc((80px / 2) * -1);
      width: 80px;
      height: 80px;
      top: 130px;
      left: calc((8.33333% + (50px / 2)) - 15px);
      z-index: 1; }
  .stage--minimal {
    margin-bottom: 30px; }
    .stage--minimal .stage__wrapper .stage__header {
      margin-bottom: 0; }
      .stage--minimal .stage__wrapper .stage__header .stage__title {
        margin-bottom: 0; } }

@media (min-width: 768px) {
  .stage {
    margin-top: 100px;
    margin-bottom: calc(40px + (140px / 2)); }
    .stage .stage__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .stage .stage__wrapper .stage__header {
        flex: 0 0 calc((50% - 50px));
        max-width: calc((50% - 50px));
        margin-left: 25px;
        padding-right: 0;
        padding-left: 0;
        bottom: 0;
        order: 1;
        position: absolute;
        margin-bottom: 0; }
        .stage .stage__wrapper .stage__header .stage__subline {
          padding: 5px 15px; }
        .stage .stage__wrapper .stage__header .stage__title {
          margin-bottom: 1px; }
          .stage .stage__wrapper .stage__header .stage__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .stage .stage__wrapper .stage__header .stage__author {
          margin-bottom: 30px;
          background: #fff;
          padding: 5px 10px;
          box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.05); }
      .stage .stage__wrapper .stage__body {
        flex: 0 0 calc((91.66667% - 50px) + 50px);
        max-width: calc((91.66667% - 50px) + 50px);
        margin-left: calc(8.33333% + (50px / 2));
        min-height: 400px;
        max-height: 400px;
        order: 2; }
      .stage .stage__wrapper .stage__footer {
        position: absolute;
        bottom: calc((140px / 2) * -1);
        left: calc(50% - 140px / 2);
        width: 140px;
        height: 140px;
        top: inherit;
        right: inherit; }
        .stage .stage__wrapper .stage__footer .stage__author-image {
          display: block; }
    .stage.stage--minimal {
      margin-bottom: 40px; }
      .stage.stage--minimal .stage__wrapper .stage__header {
        margin-bottom: 30px; } }

@media (min-width: 992px) {
  .stage {
    margin-top: 120px;
    margin-bottom: calc(40px + (170px / 2)); }
    .stage .stage__wrapper .stage__header {
      flex: 0 0 calc((50% - 50px));
      max-width: calc((50% - 50px));
      margin-left: calc(8.33333% + (50px / 2)); }
      .stage .stage__wrapper .stage__header .stage__subline {
        font-size: 20px;
        padding: 8px 20px;
        margin-bottom: 2px; }
      .stage .stage__wrapper .stage__header .stage__title {
        margin-bottom: 1px; }
        .stage .stage__wrapper .stage__header .stage__title span {
          padding: 5px 20px;
          font-size: 4.5vw;
          line-height: calc(4.5vw * 1.5); }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      min-height: 480px;
      max-height: 480px; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      bottom: calc((170px / 2) * -1);
      left: calc(50% - 170px / 2);
      width: 170px;
      height: 170px; }
    .stage.stage--minimal {
      margin-bottom: 40px; } }

@media (min-width: 1200px) {
  .stage {
    margin-top: 134px;
    margin-bottom: calc(40px + (216px / 2)); }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      min-height: 640px;
      max-height: 640px; }
    .stage .stage__wrapper .stage__footer {
      bottom: calc((216px / 2) * -1);
      left: calc(50% - 216px / 2);
      width: 216px;
      height: 216px; } }

@media (min-width: 1720px) {
  .stage {
    margin-top: 134px; }
    .stage .stage__wrapper .stage__header {
      flex: 0 0 calc((50% - 50px));
      max-width: calc((50% - 50px));
      margin-left: calc(8.33333% + (50px / 2)); }
      .stage .stage__wrapper .stage__header .stage__title span {
        font-size: 70px;
        line-height: 1.4; }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - (50px)));
      max-width: calc((83.33333% - (50px)));
      margin-left: calc((16.66667% + 50px) - (50px / 2));
      transform: translateX(0);
      min-height: 720px;
      max-height: 720px; } }

.person {
  position: relative;
  width: 100%;
  height: auto;
  background: #fff;
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.8s; }
  .person .person__detail {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    max-width: 90%; }
    .person .person__detail .person__name,
    .person .person__detail .person__title {
      font-family: "OfficinaSerITCStd-Bold", serif;
      font-size: 14px;
      letter-spacing: 0.25px;
      text-align: left;
      color: #1A1A1A;
      background-color: #fff;
      padding: 5px 10px;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone;
      box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
      text-decoration: none; }
      .person .person__detail .person__name:hover,
      .person .person__detail .person__title:hover {
        text-decoration: underline; }
    .person .person__detail .person__name {
      font-size: 22px;
      line-height: 1.82; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.35; }
  .person .person__image {
    transition: all 0.8s;
    opacity: 0.5;
    width: 100%; }

@media (min-width: 576px) {
  .person .person__detail {
    bottom: 5px; }
    .person .person__detail .person__name {
      font-size: 22px;
      line-height: 1.82; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.4; } }

@media (min-width: 768px) {
  .person .person__detail {
    bottom: 5px; }
    .person .person__detail .person__name {
      font-size: 28px;
      line-height: 1.7; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.4; } }

@media (min-width: 992px) {
  .person .person__detail {
    bottom: 10px;
    max-width: 70%; }
    .person .person__detail .person__name {
      font-size: 32px;
      line-height: 1.65; } }

@media (min-width: 1200px) {
  .person .person__detail {
    bottom: 30px; }
    .person .person__detail .person__name {
      font-size: 32px;
      line-height: 54px; } }

@media (min-width: 1720px) {
  .person .person__detail {
    bottom: 30px; }
    .person .person__detail .person__name {
      font-size: 36px;
      line-height: 1.65; } }

.dialog {
  width: 100%; }
  .dialog .dialog__wrapper {
    width: 100%;
    position: relative; }
    .dialog .dialog__wrapper .dialog__body {
      z-index: 1;
      position: relative;
      margin-left: calc(70px - (10px * 1.5)); }
      .dialog .dialog__wrapper .dialog__body .dialog__time {
        margin-bottom: 10px;
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        margin-left: 30px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article {
        background: #fff;
        padding: 20px 20px 20px 20px;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        display: inline-block; }
        .dialog .dialog__wrapper .dialog__body .dialog__article img {
          max-width: 100%;
          height: auto; }
        .dialog .dialog__wrapper .dialog__body .dialog__article a {
          text-decoration: none; }
          .dialog .dialog__wrapper .dialog__body .dialog__article a .dialog__article-title {
            font-size: 16px;
            font-family: "PalatinoLTPro-Medium", serif;
            font-weight: bold;
            margin-bottom: 10px;
            line-height: 1.4; }
          .dialog .dialog__wrapper .dialog__body .dialog__article a:hover {
            text-decoration: underline; }
        .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt {
          overflow: hidden; }
          .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt p {
            font-size: 16px;
            margin-bottom: 0;
            line-height: 1.475em; }
        .dialog .dialog__wrapper .dialog__body .dialog__article:before {
          right: 100%;
          top: 80px;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(255, 255, 255, 0);
          border-right-color: #fff;
          border-width: 10px;
          margin-top: -20px; }
        .dialog .dialog__wrapper .dialog__body .dialog__article:after {
          content: '';
          position: absolute;
          left: calc(((70px / 2) - (10px * 1.5)) * -1);
          bottom: -10px;
          width: 2px;
          height: calc(100% - (70px + 10px));
          background: #fff; }
    .dialog .dialog__wrapper .dialog__author {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; }
      .dialog .dialog__wrapper .dialog__author .dialog__author-image {
        width: 70px;
        height: 70px; }
  .dialog.dialog--timeline {
    width: auto;
    width: 100%;
    max-width: 100%; }
    .dialog.dialog--timeline .dialog__wrapper {
      margin-bottom: 0;
      position: relative;
      padding-bottom: 30px; }
      .dialog.dialog--timeline .dialog__wrapper .dialog__body {
        display: flex;
        flex-direction: column;
        z-index: 1;
        position: relative;
        margin-left: calc(70px - (10px * 1.5));
        padding-left: 20px; }
        .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article {
          align-self: flex-start; }
          .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article:after {
            display: none; }
          .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article:before {
            right: calc(100% - 20px); }
      .dialog.dialog--timeline .dialog__wrapper .dialog__author {
        padding-left: 20px; }
      .dialog.dialog--timeline .dialog__wrapper:before {
        top: calc((70px / 2) - 4px);
        content: '';
        position: absolute;
        left: -8px;
        width: 16px;
        height: 16px;
        border: 4px solid #10eef5;
        z-index: 2;
        background: #fff;
        border-radius: 50px; }
      .dialog.dialog--timeline .dialog__wrapper:after {
        background: #fff;
        width: 2px;
        left: -1px;
        top: 0;
        content: '';
        height: 100%;
        position: absolute; }

@media (min-width: 768px) {
  .dialog .dialog__wrapper .dialog__body {
    margin-left: calc(80px - (10px * 1.5)); }
    .dialog .dialog__wrapper .dialog__body .dialog__article:after {
      left: calc(((80px / 2) - (10px * 1.5)) * -1);
      height: calc(100% - (80px + 10px)); }
    .dialog .dialog__wrapper .dialog__body .dialog__article:before {
      right: 100%;
      top: 80px; }
  .dialog .dialog__wrapper .dialog__author .dialog__author-image {
    width: 80px;
    height: 80px; }
  .dialog.dialog--timeline {
    width: 50%;
    max-width: 50%; }
    .dialog.dialog--timeline .dialog__wrapper {
      padding: 0; }
      .dialog.dialog--timeline .dialog__wrapper .dialog__body {
        z-index: 1;
        position: relative;
        margin-left: calc(80px - (10px * 1.5)); }
      .dialog.dialog--timeline .dialog__wrapper:before {
        top: calc((80px / 2) - 4px); }
    .dialog.dialog--timeline.dialog--is-right-aligned {
      margin-right: 0;
      margin-right: 0;
      align-self: flex-start; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body {
        margin-left: 0;
        margin-right: calc(80px - (10px * 1.5));
        padding-left: 0;
        padding-right: 20px; }
        .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__time {
          margin-right: 30px;
          text-align: right; }
        .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article {
          align-self: flex-end; }
          .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article:before {
            right: inherit;
            left: calc(100% - 20px);
            border-left-color: #fff;
            border-right: none; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__author {
        right: 0;
        left: inherit;
        padding-left: 0;
        padding-right: 20px; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper:after {
        left: inherit;
        right: -1px; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper:before {
        left: inherit;
        right: -8px; }
    .dialog.dialog--timeline.dialog--is-left-aligned {
      margin-left: 0;
      margin-right: 0;
      align-self: flex-end; }
      .dialog.dialog--timeline.dialog--is-left-aligned .dialog__wrapper:before {
        right: inherit;
        left: -8px; } }

@media (min-width: 992px) {
  .dialog .dialog__wrapper .dialog__body {
    margin-left: calc(110px - (10px * 1.5)); }
    .dialog .dialog__wrapper .dialog__body .dialog__time {
      margin-bottom: 5px; }
    .dialog .dialog__wrapper .dialog__body .dialog__article {
      padding: 30px 30px 30px 30px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article:after {
        left: calc(((110px / 2) - (10px * 1.5)) * -1);
        height: calc(100% - (110px + 10px)); }
      .dialog .dialog__wrapper .dialog__body .dialog__article a .dialog__article-title {
        font-size: 20px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt p {
        font-size: 20px; }
  .dialog .dialog__wrapper .dialog__author .dialog__author-image {
    width: 110px;
    height: 110px; }
  .dialog.dialog--timeline .dialog__wrapper .dialog__body {
    z-index: 1;
    position: relative;
    margin-left: calc(110px - (10px * 1.5)); }
  .dialog.dialog--timeline .dialog__wrapper:before {
    top: calc((110px / 2) - 4px); }
  .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body {
    margin-right: calc(110px - (10px * 1.5)); }
    .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article {
      margin-right: 0; } }

.header .navbar .container-fluid .searchform-toggler, .header .navbar .stage .searchform-toggler, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-toggler, .header .navbar .widget-pagination .searchform-toggler, .header .navbar .widget-person .searchform-toggler, .header .navbar .widget-event .searchform-toggler, .header .navbar .header-page .searchform-toggler, .header .navbar .header-event-detail .searchform-toggler, .header .navbar .footer .footer__wrapper .searchform-toggler, .footer .header .navbar .footer__wrapper .searchform-toggler, .header .navbar .grid-feed .searchform-toggler, .header .navbar .grid-teaser .searchform-toggler, .header .navbar .section-gallery .searchform-toggler, .header .navbar .section-article .searchform-toggler, .header .navbar .section-summary .searchform-toggler, .header .navbar .section-person .searchform-toggler, .header .navbar .section-featured .searchform-toggler, .header .navbar .section-event .searchform-toggler, .header .navbar .section-related .searchform-toggler, .header .navbar .section-search .searchform-toggler, .header .navbar .section-text .searchform-toggler {
  z-index: 999; }
  .header .navbar .container-fluid .searchform-toggler svg, .header .navbar .stage .searchform-toggler svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-toggler svg, .header .navbar .widget-pagination .searchform-toggler svg, .header .navbar .widget-person .searchform-toggler svg, .header .navbar .widget-event .searchform-toggler svg, .header .navbar .header-page .searchform-toggler svg, .header .navbar .header-event-detail .searchform-toggler svg, .header .navbar .footer .footer__wrapper .searchform-toggler svg, .footer .header .navbar .footer__wrapper .searchform-toggler svg, .header .navbar .grid-feed .searchform-toggler svg, .header .navbar .grid-teaser .searchform-toggler svg, .header .navbar .section-gallery .searchform-toggler svg, .header .navbar .section-article .searchform-toggler svg, .header .navbar .section-summary .searchform-toggler svg, .header .navbar .section-person .searchform-toggler svg, .header .navbar .section-featured .searchform-toggler svg, .header .navbar .section-event .searchform-toggler svg, .header .navbar .section-related .searchform-toggler svg, .header .navbar .section-search .searchform-toggler svg, .header .navbar .section-text .searchform-toggler svg {
    height: 18px; }

.header .navbar .container-fluid .searchform__close-button, .header .navbar .stage .searchform__close-button, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__close-button, .header .navbar .widget-pagination .searchform__close-button, .header .navbar .widget-person .searchform__close-button, .header .navbar .widget-event .searchform__close-button, .header .navbar .header-page .searchform__close-button, .header .navbar .header-event-detail .searchform__close-button, .header .navbar .footer .footer__wrapper .searchform__close-button, .footer .header .navbar .footer__wrapper .searchform__close-button, .header .navbar .grid-feed .searchform__close-button, .header .navbar .grid-teaser .searchform__close-button, .header .navbar .section-gallery .searchform__close-button, .header .navbar .section-article .searchform__close-button, .header .navbar .section-summary .searchform__close-button, .header .navbar .section-person .searchform__close-button, .header .navbar .section-featured .searchform__close-button, .header .navbar .section-event .searchform__close-button, .header .navbar .section-related .searchform__close-button, .header .navbar .section-search .searchform__close-button, .header .navbar .section-text .searchform__close-button {
  z-index: 9999;
  display: none;
  width: 16px;
  height: 16px;
  margin-bottom: 4px; }
  .header .navbar .container-fluid .searchform__close-button svg, .header .navbar .stage .searchform__close-button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__close-button svg, .header .navbar .widget-pagination .searchform__close-button svg, .header .navbar .widget-person .searchform__close-button svg, .header .navbar .widget-event .searchform__close-button svg, .header .navbar .header-page .searchform__close-button svg, .header .navbar .header-event-detail .searchform__close-button svg, .header .navbar .footer .footer__wrapper .searchform__close-button svg, .footer .header .navbar .footer__wrapper .searchform__close-button svg, .header .navbar .grid-feed .searchform__close-button svg, .header .navbar .grid-teaser .searchform__close-button svg, .header .navbar .section-gallery .searchform__close-button svg, .header .navbar .section-article .searchform__close-button svg, .header .navbar .section-summary .searchform__close-button svg, .header .navbar .section-person .searchform__close-button svg, .header .navbar .section-featured .searchform__close-button svg, .header .navbar .section-event .searchform__close-button svg, .header .navbar .section-related .searchform__close-button svg, .header .navbar .section-search .searchform__close-button svg, .header .navbar .section-text .searchform__close-button svg {
    width: 16px;
    height: 16px; }

.header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow-y: auto;
  transform: translateX(-100%);
  opacity: 0.1;
  z-index: 1030;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: #fff;
  height: 80px; }
  .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
    display: flex;
    align-items: flex-end; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
      display: inline-flex;
      position: relative;
      width: 100%;
      align-items: center;
      margin-left: 6.25vw;
      margin-right: 6.25vw; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        border: none;
        width: 100%;
        font-size: 16px;
        transition: all 0.5s 0.3s ease-in-out;
        position: relative;
        z-index: 998;
        padding: 5px 0 0;
        padding-left: 25px;
        border-bottom: 3px solid #10eef5; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus {
          outline: none; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button {
        position: absolute;
        right: 0;
        z-index: 999;
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 16px;
        letter-spacing: 0.25px;
        text-decoration: none;
        display: inline-flex;
        font-weight: normal; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover {
          text-decoration: underline; }
  .header .navbar .container-fluid .searchform-collapse.open, .header .navbar .stage .searchform-collapse.open, .header .navbar .widget-pagination .searchform-collapse.open, .header .navbar .widget-person .searchform-collapse.open, .header .navbar .widget-event .searchform-collapse.open, .header .navbar .header-page .searchform-collapse.open, .header .navbar .header-event-detail .searchform-collapse.open, .header .navbar .footer .footer__wrapper .searchform-collapse.open, .footer .header .navbar .footer__wrapper .searchform-collapse.open, .header .navbar .grid-feed .searchform-collapse.open, .header .navbar .grid-teaser .searchform-collapse.open, .header .navbar .section-gallery .searchform-collapse.open, .header .navbar .section-article .searchform-collapse.open, .header .navbar .section-summary .searchform-collapse.open, .header .navbar .section-person .searchform-collapse.open, .header .navbar .section-featured .searchform-collapse.open, .header .navbar .section-event .searchform-collapse.open, .header .navbar .section-related .searchform-collapse.open, .header .navbar .section-search .searchform-collapse.open, .header .navbar .section-text .searchform-collapse.open {
    transform: translateX(0px);
    opacity: 1; }
    .header .navbar .container-fluid .searchform-collapse.open .searchform__search-button, .header .navbar .stage .searchform-collapse.open .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse.open .searchform__search-button, .header .navbar .widget-person .searchform-collapse.open .searchform__search-button, .header .navbar .widget-event .searchform-collapse.open .searchform__search-button, .header .navbar .header-page .searchform-collapse.open .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse.open .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse.open .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse.open .searchform__search-button, .header .navbar .grid-feed .searchform-collapse.open .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse.open .searchform__search-button, .header .navbar .section-gallery .searchform-collapse.open .searchform__search-button, .header .navbar .section-article .searchform-collapse.open .searchform__search-button, .header .navbar .section-summary .searchform-collapse.open .searchform__search-button, .header .navbar .section-person .searchform-collapse.open .searchform__search-button, .header .navbar .section-featured .searchform-collapse.open .searchform__search-button, .header .navbar .section-event .searchform-collapse.open .searchform__search-button, .header .navbar .section-related .searchform-collapse.open .searchform__search-button, .header .navbar .section-search .searchform-collapse.open .searchform__search-button, .header .navbar .section-text .searchform-collapse.open .searchform__search-button {
      display: block; }

.header.shrinked .navbar .container-fluid button, .header.shrinked .navbar .stage button, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button, .header.shrinked .navbar .widget-pagination button, .header.shrinked .navbar .widget-person button, .header.shrinked .navbar .widget-event button, .header.shrinked .navbar .header-page button, .header.shrinked .navbar .header-event-detail button, .header.shrinked .navbar .footer .footer__wrapper button, .footer .header.shrinked .navbar .footer__wrapper button, .header.shrinked .navbar .grid-feed button, .header.shrinked .navbar .grid-teaser button, .header.shrinked .navbar .section-gallery button, .header.shrinked .navbar .section-article button, .header.shrinked .navbar .section-summary button, .header.shrinked .navbar .section-person button, .header.shrinked .navbar .section-featured button, .header.shrinked .navbar .section-event button, .header.shrinked .navbar .section-related button, .header.shrinked .navbar .section-search button, .header.shrinked .navbar .section-text button {
  margin-bottom: 4px; }
  .header.shrinked .navbar .container-fluid button svg, .header.shrinked .navbar .stage button svg, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header.shrinked .navbar .widget-pagination button svg, .header.shrinked .navbar .widget-person button svg, .header.shrinked .navbar .widget-event button svg, .header.shrinked .navbar .header-page button svg, .header.shrinked .navbar .header-event-detail button svg, .header.shrinked .navbar .footer .footer__wrapper button svg, .footer .header.shrinked .navbar .footer__wrapper button svg, .header.shrinked .navbar .grid-feed button svg, .header.shrinked .navbar .grid-teaser button svg, .header.shrinked .navbar .section-gallery button svg, .header.shrinked .navbar .section-article button svg, .header.shrinked .navbar .section-summary button svg, .header.shrinked .navbar .section-person button svg, .header.shrinked .navbar .section-featured button svg, .header.shrinked .navbar .section-event button svg, .header.shrinked .navbar .section-related button svg, .header.shrinked .navbar .section-search button svg, .header.shrinked .navbar .section-text button svg {
    width: 14px;
    height: 14px; }

.header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
  height: 60px; }

@media (min-width: 576px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 100px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
      margin-right: 25px;
      margin-left: 25px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 70px; } }

@media (min-width: 768px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 100px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      padding: 0 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
        margin: 0; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
          height: 40px;
          padding-left: 25px;
          padding-top: 5px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 80px; } }

@media (min-width: 992px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 120px;
    align-items: flex-end !important;
    padding-bottom: 30px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      padding: 0 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        height: 48px;
        padding-left: 25px;
        font-size: 20px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button {
        font-size: 20px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 100px;
    padding-bottom: 20px; } }

@media (min-width: 1200px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 134px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      height: 60px;
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        height: 50px;
        padding-left: 30px;
        padding-top: 10px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 110px; } }

.widget-pagination {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative;
  transform: translateY(-25px); }
  .widget-pagination .widget-pagination__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container {
      width: 100%; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header {
          display: flex;
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 20px;
          justify-content: center; }
          .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header .widget-pagination__title {
            margin-bottom: 0;
            line-height: normal;
            font-size: 16px;
            color: #1A1A1A;
            font-family: "OfficinaSerITCStd-Bold", serif;
            letter-spacing: 0.25px; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body {
          display: flex;
          flex: 0 0 100%;
          max-width: 100%;
          position: relative;
          justify-content: center;
          padding-left: 6.25vw;
          padding-right: 6.25vw; }
          .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body .btn.btn--primary:hover .button-icon svg.icon {
            transition-property: transform;
            transition-duration: 1s;
            animation-name: rotate;
            animation-duration: 2.5s;
            animation-iteration-count: infinite;
            animation-timing-function: linear; }

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

@media (min-width: 576px) {
  .widget-pagination {
    transform: translateY(20px); }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px; } }

@media (min-width: 768px) {
  .widget-pagination {
    transform: translateY(20px); }
    .widget-pagination .widget-pagination__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        padding-top: 60px;
        padding-bottom: 60px; } }

@media (min-width: 992px) {
  .widget-pagination {
    transform: translateY(40px); }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        width: 100%;
        padding: 100px 0;
        display: flex;
        align-items: flex-start; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header .widget-pagination__title {
          font-size: 20px; } }

@media (min-width: 1200px) {
  .widget-pagination {
    transform: translateY(60px); } }

@media (min-width: 1720px) {
  .widget-pagination {
    transform: translateY(60px); } }

.widget-person {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative; }
  .widget-person .widget-person__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-person .widget-person__wrapper .widget-person__container {
      padding-top: 50px;
      padding-bottom: 50px;
      width: 100%; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        width: 100%;
        position: relative;
        z-index: 2;
        padding-left: 6.25vw;
        padding-right: 6.25vw;
        margin-bottom: 20px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title {
          line-height: 1;
          margin-bottom: 0; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
            text-align: left;
            color: #000;
            background-color: #fff;
            padding: 3px 10px;
            box-decoration-break: clone;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          flex: 0 0 calc(100%);
          max-width: calc(100%); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list {
            padding: 0 !important !important; }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
              padding: 15px;
              transition: all 0.8s; }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide .person .person__detail {
                transition: all 0.6s;
                opacity: 0; }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
                transform: scale(1.1); }
                .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person {
                  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.05); }
                  .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person .person__image {
                    opacity: 1; }
                  .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person .person__detail {
                    opacity: 1; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
            left: calc((60px / 3) * -1);
            padding: 0;
            width: 60px; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
            right: calc((60px / 3) * -1);
            padding: 0;
            width: 60px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
        background: #10eef5;
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .widget-person {
    transform: translateY(20px); }
    .widget-person .widget-person__wrapper .widget-person__container {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        justify-content: inherit; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          width: calc((100% + (15px)));
          max-width: calc((100% + (15px))); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
            padding: 15px; }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
              transform: scale(1.15); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
            left: calc(((80px / 2) * -1));
            padding: 10px;
            width: 80px; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
            right: calc(((80px / 2) - (50px / 4)) * -1);
            padding: 10px;
            width: 80px; } }

@media (min-width: 768px) {
  .widget-person {
    transform: translateY(20px); }
    .widget-person .widget-person__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-person .widget-person__wrapper .widget-person__container {
        padding-top: 60px;
        padding-bottom: 60px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
          padding: 0 25px;
          margin-bottom: 10px;
          margin-left: 16.66667%; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
          flex: 0 0 calc((91.66667% + 50px) + (15px * 2));
          max-width: calc((91.66667% + 50px) + (15px * 2));
          padding: 0 25px;
          margin: 0; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
            width: calc((100% + (15px * 2)));
            max-width: calc((100% + (15px * 2)));
            transform: translateX(calc((15px) * -1)); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item {
              flex: 0 0 calc((100% + 50px) + (15px * 2));
              max-width: calc((100% + 50px) + (15px * 2)); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
                padding: 15px; }
                .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
                  transform: scale(1.1); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
                left: calc(((80px / 2) - (50px / 4)) * -1); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
                right: calc(((80px / 2) - (50px / 4)) * -1); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
          flex: 0 0 calc((91.66667% + 50px) - (50px));
          max-width: calc((91.66667% + 50px) - (50px));
          margin-left: calc((8.33333% + 50px) - (50px / 2));
          transform: translateX(0); } }

@media (min-width: 992px) {
  .widget-person {
    transform: translateY(40px); }
    .widget-person .widget-person__wrapper .widget-person__container {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 100px 0; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        margin-left: 16.66667%;
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-bottom: 10px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
          padding: 5px 20px;
          font-size: 4vw;
          line-height: calc(4vw * 1.5); }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        margin-left: 8.33333%;
        padding: 0 25px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          width: calc((100% + 50px) + (25px * 2));
          max-width: calc((100% + 50px) + (25px * 2));
          transform: translateX(calc((50px + 25px) * -1)); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item {
            flex: 0 0 calc((100% + 50px) + (25px * 2));
            max-width: calc((100% + 50px) + (25px * 2)); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
              left: calc(((80px / 2) - (50px / 2)) * -1); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
              right: calc(((80px / 2) - (50px / 2)) * -1); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
              padding: 25px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .widget-person {
    transform: translateY(60px); }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
      flex: 0 0 calc((91.66667% + 50px) - (50px));
      max-width: calc((91.66667% + 50px) - (50px));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateX(0); } }

@media (min-width: 1720px) {
  .widget-person {
    transform: translateY(60px); }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
      font-size: 70px;
      line-height: 1.4; }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
      flex: 0 0 calc((91.66667% - (50px)));
      max-width: calc((91.66667% - (50px)));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateX(0); } }

@supports (-ms-ime-align: auto) {
  .widget-person {
    transform: translateY(0) !important;
    z-index: -1 !important; }
  @media (min-width: 576px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 768px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 992px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 1200px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 1720px) {
    .widget-person {
      transform: translateY(0) !important; } } }

.header .navbar {
  transition: all 0.15s ease-in;
  padding: 0;
  height: 80px; }
  .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
    padding: 0 6.25vw;
    align-items: center; }
    .header .navbar .container-fluid button, .header .navbar .stage button, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button, .header .navbar .widget-pagination button, .header .navbar .widget-person button, .header .navbar .widget-event button, .header .navbar .header-page button, .header .navbar .header-event-detail button, .header .navbar .footer .footer__wrapper button, .footer .header .navbar .footer__wrapper button, .header .navbar .grid-feed button, .header .navbar .grid-teaser button, .header .navbar .section-gallery button, .header .navbar .section-article button, .header .navbar .section-summary button, .header .navbar .section-person button, .header .navbar .section-featured button, .header .navbar .section-event button, .header .navbar .section-related button, .header .navbar .section-search button, .header .navbar .section-text button {
      border-radius: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
      background: transparent; }
      .header .navbar .container-fluid button svg, .header .navbar .stage button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header .navbar .widget-pagination button svg, .header .navbar .widget-person button svg, .header .navbar .widget-event button svg, .header .navbar .header-page button svg, .header .navbar .header-event-detail button svg, .header .navbar .footer .footer__wrapper button svg, .footer .header .navbar .footer__wrapper button svg, .header .navbar .grid-feed button svg, .header .navbar .grid-teaser button svg, .header .navbar .section-gallery button svg, .header .navbar .section-article button svg, .header .navbar .section-summary button svg, .header .navbar .section-person button svg, .header .navbar .section-featured button svg, .header .navbar .section-event button svg, .header .navbar .section-related button svg, .header .navbar .section-search button svg, .header .navbar .section-text button svg {
        transition: all 0.15s ease-in;
        width: 18px;
        fill: #1A1A1A;
        transform: translateY(0px); }
      .header .navbar .container-fluid button:focus, .header .navbar .stage button:focus, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button:focus, .header .navbar .widget-pagination button:focus, .header .navbar .widget-person button:focus, .header .navbar .widget-event button:focus, .header .navbar .header-page button:focus, .header .navbar .header-event-detail button:focus, .header .navbar .footer .footer__wrapper button:focus, .footer .header .navbar .footer__wrapper button:focus, .header .navbar .grid-feed button:focus, .header .navbar .grid-teaser button:focus, .header .navbar .section-gallery button:focus, .header .navbar .section-article button:focus, .header .navbar .section-summary button:focus, .header .navbar .section-person button:focus, .header .navbar .section-featured button:focus, .header .navbar .section-event button:focus, .header .navbar .section-related button:focus, .header .navbar .section-search button:focus, .header .navbar .section-text button:focus, .header .navbar .container-fluid button:hover, .header .navbar .stage button:hover, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button:hover, .header .navbar .widget-pagination button:hover, .header .navbar .widget-person button:hover, .header .navbar .widget-event button:hover, .header .navbar .header-page button:hover, .header .navbar .header-event-detail button:hover, .header .navbar .footer .footer__wrapper button:hover, .footer .header .navbar .footer__wrapper button:hover, .header .navbar .grid-feed button:hover, .header .navbar .grid-teaser button:hover, .header .navbar .section-gallery button:hover, .header .navbar .section-article button:hover, .header .navbar .section-summary button:hover, .header .navbar .section-person button:hover, .header .navbar .section-featured button:hover, .header .navbar .section-event button:hover, .header .navbar .section-related button:hover, .header .navbar .section-search button:hover, .header .navbar .section-text button:hover {
        border: none;
        box-shadow: none;
        outline: none;
        cursor: pointer; }
    .header .navbar .container-fluid .navbar-brand, .header .navbar .stage .navbar-brand, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-brand, .header .navbar .widget-pagination .navbar-brand, .header .navbar .widget-person .navbar-brand, .header .navbar .widget-event .navbar-brand, .header .navbar .header-page .navbar-brand, .header .navbar .header-event-detail .navbar-brand, .header .navbar .footer .footer__wrapper .navbar-brand, .footer .header .navbar .footer__wrapper .navbar-brand, .header .navbar .grid-feed .navbar-brand, .header .navbar .grid-teaser .navbar-brand, .header .navbar .section-gallery .navbar-brand, .header .navbar .section-article .navbar-brand, .header .navbar .section-summary .navbar-brand, .header .navbar .section-person .navbar-brand, .header .navbar .section-featured .navbar-brand, .header .navbar .section-event .navbar-brand, .header .navbar .section-related .navbar-brand, .header .navbar .section-search .navbar-brand, .header .navbar .section-text .navbar-brand {
      display: inline-flex;
      align-items: center;
      padding: 0;
      margin: 0; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        display: inline-flex;
        align-items: center;
        max-height: 32px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          transition: all 0.15s ease-in;
          max-height: 32px;
          width: 160px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        display: inline-flex;
        align-items: center;
        max-height: 32px;
        margin-left: 10px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          transition: all 0.15s ease-in;
          max-height: 32px;
          object-fit: contain;
          max-width: 64px; }
    .header .navbar .container-fluid .navbar-toggler, .header .navbar .stage .navbar-toggler, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-toggler, .header .navbar .widget-pagination .navbar-toggler, .header .navbar .widget-person .navbar-toggler, .header .navbar .widget-event .navbar-toggler, .header .navbar .header-page .navbar-toggler, .header .navbar .header-event-detail .navbar-toggler, .header .navbar .footer .footer__wrapper .navbar-toggler, .footer .header .navbar .footer__wrapper .navbar-toggler, .header .navbar .grid-feed .navbar-toggler, .header .navbar .grid-teaser .navbar-toggler, .header .navbar .section-gallery .navbar-toggler, .header .navbar .section-article .navbar-toggler, .header .navbar .section-summary .navbar-toggler, .header .navbar .section-person .navbar-toggler, .header .navbar .section-featured .navbar-toggler, .header .navbar .section-event .navbar-toggler, .header .navbar .section-related .navbar-toggler, .header .navbar .section-search .navbar-toggler, .header .navbar .section-text .navbar-toggler {
      z-index: 9999; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross g, .header .navbar .stage .navbar-toggler svg.is-cross g, .header .navbar .widget-pagination .navbar-toggler svg.is-cross g, .header .navbar .widget-person .navbar-toggler svg.is-cross g, .header .navbar .widget-event .navbar-toggler svg.is-cross g, .header .navbar .header-page .navbar-toggler svg.is-cross g, .header .navbar .header-event-detail .navbar-toggler svg.is-cross g, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross g, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross g, .header .navbar .grid-feed .navbar-toggler svg.is-cross g, .header .navbar .grid-teaser .navbar-toggler svg.is-cross g, .header .navbar .section-gallery .navbar-toggler svg.is-cross g, .header .navbar .section-article .navbar-toggler svg.is-cross g, .header .navbar .section-summary .navbar-toggler svg.is-cross g, .header .navbar .section-person .navbar-toggler svg.is-cross g, .header .navbar .section-featured .navbar-toggler svg.is-cross g, .header .navbar .section-event .navbar-toggler svg.is-cross g, .header .navbar .section-related .navbar-toggler svg.is-cross g, .header .navbar .section-search .navbar-toggler svg.is-cross g, .header .navbar .section-text .navbar-toggler svg.is-cross g,
      .header .navbar .container-fluid .navbar-toggler svg path,
      .header .navbar .stage .navbar-toggler svg path,
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-toggler svg path,
      .header .navbar .widget-pagination .navbar-toggler svg path,
      .header .navbar .widget-person .navbar-toggler svg path,
      .header .navbar .widget-event .navbar-toggler svg path,
      .header .navbar .header-page .navbar-toggler svg path,
      .header .navbar .header-event-detail .navbar-toggler svg path,
      .header .navbar .footer .footer__wrapper .navbar-toggler svg path,
      .footer .header .navbar .footer__wrapper .navbar-toggler svg path,
      .header .navbar .grid-feed .navbar-toggler svg path,
      .header .navbar .grid-teaser .navbar-toggler svg path,
      .header .navbar .section-gallery .navbar-toggler svg path,
      .header .navbar .section-article .navbar-toggler svg path,
      .header .navbar .section-summary .navbar-toggler svg path,
      .header .navbar .section-person .navbar-toggler svg path,
      .header .navbar .section-featured .navbar-toggler svg path,
      .header .navbar .section-event .navbar-toggler svg path,
      .header .navbar .section-related .navbar-toggler svg path,
      .header .navbar .section-search .navbar-toggler svg path,
      .header .navbar .section-text .navbar-toggler svg path {
        transition: all 0.15s ease-in; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-top {
        transform-origin: center center;
        transform: rotate(45deg) translateY(45%);
        fill: #fff; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-middle {
        transform-origin: center center;
        opacity: 0;
        transform: scaleX(0.1);
        fill: #fff; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-bottom {
        transform-origin: center center;
        transform: rotate(-45deg) translateY(-45%);
        fill: #fff; }
    .header .navbar .container-fluid .navbar-collapse, .header .navbar .stage .navbar-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-collapse, .header .navbar .widget-pagination .navbar-collapse, .header .navbar .widget-person .navbar-collapse, .header .navbar .widget-event .navbar-collapse, .header .navbar .header-page .navbar-collapse, .header .navbar .header-event-detail .navbar-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse, .header .navbar .grid-feed .navbar-collapse, .header .navbar .grid-teaser .navbar-collapse, .header .navbar .section-gallery .navbar-collapse, .header .navbar .section-article .navbar-collapse, .header .navbar .section-summary .navbar-collapse, .header .navbar .section-person .navbar-collapse, .header .navbar .section-featured .navbar-collapse, .header .navbar .section-event .navbar-collapse, .header .navbar .section-related .navbar-collapse, .header .navbar .section-search .navbar-collapse, .header .navbar .section-text .navbar-collapse {
      justify-content: flex-start; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        position: fixed;
        top: 0;
        left: inherit;
        right: 0;
        width: 220px;
        height: 100vh;
        padding: 0;
        overflow-y: auto;
        background-color: #10eef5;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translateX(100vw);
        transform: translateX(100vw);
        opacity: 0.1;
        z-index: 1030;
        align-items: flex-start; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(220px) translateY(0%);
          opacity: 1; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 60px auto 0;
          width: auto; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin: 80px 0 0;
            padding: 0;
            flex-direction: column;
            width: 100%;
            align-items: flex-start; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item {
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 2px;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
              .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
                padding: 0;
                color: #1A1A1A;
                font-family: "OfficinaSerITCStd-Bold", serif;
                font-size: 24px;
                text-decoration: none;
                padding: 10px 10px;
                background: #fff; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover {
                  border: none;
                  outline: none;
                  color: #1A1A1A;
                  text-decoration: underline; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus {
                  box-shadow: none;
                  outline: none;
                  border: none; }
  .header .navbar.open .container-fluid .navbar-toggler, .header .navbar.open .stage .navbar-toggler, .header .navbar.open .widget-pagination .navbar-toggler, .header .navbar.open .widget-person .navbar-toggler, .header .navbar.open .widget-event .navbar-toggler, .header .navbar.open .header-page .navbar-toggler, .header .navbar.open .header-event-detail .navbar-toggler, .header .navbar.open .footer .footer__wrapper .navbar-toggler, .footer .header .navbar.open .footer__wrapper .navbar-toggler, .header .navbar.open .grid-feed .navbar-toggler, .header .navbar.open .grid-teaser .navbar-toggler, .header .navbar.open .section-gallery .navbar-toggler, .header .navbar.open .section-article .navbar-toggler, .header .navbar.open .section-summary .navbar-toggler, .header .navbar.open .section-person .navbar-toggler, .header .navbar.open .section-featured .navbar-toggler, .header .navbar.open .section-event .navbar-toggler, .header .navbar.open .section-related .navbar-toggler, .header .navbar.open .section-search .navbar-toggler, .header .navbar.open .section-text .navbar-toggler {
    transform: translateX(220px); }
  .header .navbar.open .container-fluid .navbar-brand, .header .navbar.open .stage .navbar-brand, .header .navbar.open .widget-pagination .navbar-brand, .header .navbar.open .widget-person .navbar-brand, .header .navbar.open .widget-event .navbar-brand, .header .navbar.open .header-page .navbar-brand, .header .navbar.open .header-event-detail .navbar-brand, .header .navbar.open .footer .footer__wrapper .navbar-brand, .footer .header .navbar.open .footer__wrapper .navbar-brand, .header .navbar.open .grid-feed .navbar-brand, .header .navbar.open .grid-teaser .navbar-brand, .header .navbar.open .section-gallery .navbar-brand, .header .navbar.open .section-article .navbar-brand, .header .navbar.open .section-summary .navbar-brand, .header .navbar.open .section-person .navbar-brand, .header .navbar.open .section-featured .navbar-brand, .header .navbar.open .section-event .navbar-brand, .header .navbar.open .section-related .navbar-brand, .header .navbar.open .section-search .navbar-brand, .header .navbar.open .section-text .navbar-brand {
    visibility: hidden; }

.header.shrinked {
  transition: all 0.15s ease-in;
  height: 60px; }
  .header.shrinked .navbar {
    height: 60px;
    padding: 0; }
    .header.shrinked .navbar .container-fluid button svg, .header.shrinked .navbar .stage button svg, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header.shrinked .navbar .widget-pagination button svg, .header.shrinked .navbar .widget-person button svg, .header.shrinked .navbar .widget-event button svg, .header.shrinked .navbar .header-page button svg, .header.shrinked .navbar .header-event-detail button svg, .header.shrinked .navbar .footer .footer__wrapper button svg, .footer .header.shrinked .navbar .footer__wrapper button svg, .header.shrinked .navbar .grid-feed button svg, .header.shrinked .navbar .grid-teaser button svg, .header.shrinked .navbar .section-gallery button svg, .header.shrinked .navbar .section-article button svg, .header.shrinked .navbar .section-summary button svg, .header.shrinked .navbar .section-person button svg, .header.shrinked .navbar .section-featured button svg, .header.shrinked .navbar .section-event button svg, .header.shrinked .navbar .section-related button svg, .header.shrinked .navbar .section-search button svg, .header.shrinked .navbar .section-text button svg {
      transition: all 0.15s ease-in;
      width: 16px; }
    .header.shrinked .navbar .container-fluid .searchbar-collapse, .header.shrinked .navbar .stage .searchbar-collapse, .header.shrinked .navbar .widget-pagination .searchbar-collapse, .header.shrinked .navbar .widget-person .searchbar-collapse, .header.shrinked .navbar .widget-event .searchbar-collapse, .header.shrinked .navbar .header-page .searchbar-collapse, .header.shrinked .navbar .header-event-detail .searchbar-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchbar-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchbar-collapse, .header.shrinked .navbar .grid-feed .searchbar-collapse, .header.shrinked .navbar .grid-teaser .searchbar-collapse, .header.shrinked .navbar .section-gallery .searchbar-collapse, .header.shrinked .navbar .section-article .searchbar-collapse, .header.shrinked .navbar .section-summary .searchbar-collapse, .header.shrinked .navbar .section-person .searchbar-collapse, .header.shrinked .navbar .section-featured .searchbar-collapse, .header.shrinked .navbar .section-event .searchbar-collapse, .header.shrinked .navbar .section-related .searchbar-collapse, .header.shrinked .navbar .section-search .searchbar-collapse, .header.shrinked .navbar .section-text .searchbar-collapse {
      height: 60px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      transition: all 0.15s ease-in;
      width: 140px; }

@media (min-width: 576px) {
  .header .navbar {
    height: 100px; }
    .header .navbar.open .container-fluid .navbar-toggler, .header .navbar.open .stage .navbar-toggler, .header .navbar.open .widget-pagination .navbar-toggler, .header .navbar.open .widget-person .navbar-toggler, .header .navbar.open .widget-event .navbar-toggler, .header .navbar.open .header-page .navbar-toggler, .header .navbar.open .header-event-detail .navbar-toggler, .header .navbar.open .footer .footer__wrapper .navbar-toggler, .footer .header .navbar.open .footer__wrapper .navbar-toggler, .header .navbar.open .grid-feed .navbar-toggler, .header .navbar.open .grid-teaser .navbar-toggler, .header .navbar.open .section-gallery .navbar-toggler, .header .navbar.open .section-article .navbar-toggler, .header .navbar.open .section-summary .navbar-toggler, .header .navbar.open .section-person .navbar-toggler, .header .navbar.open .section-featured .navbar-toggler, .header .navbar.open .section-event .navbar-toggler, .header .navbar.open .section-related .navbar-toggler, .header .navbar.open .section-search .navbar-toggler, .header .navbar.open .section-text .navbar-toggler {
      transform: translateX(0px); }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross g, .header .navbar.open .stage .navbar-toggler svg.is-cross g, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross g, .header .navbar.open .widget-person .navbar-toggler svg.is-cross g, .header .navbar.open .widget-event .navbar-toggler svg.is-cross g, .header .navbar.open .header-page .navbar-toggler svg.is-cross g, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross g, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross g, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross g, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross g, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross g, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross g, .header .navbar.open .section-article .navbar-toggler svg.is-cross g, .header .navbar.open .section-summary .navbar-toggler svg.is-cross g, .header .navbar.open .section-person .navbar-toggler svg.is-cross g, .header .navbar.open .section-featured .navbar-toggler svg.is-cross g, .header .navbar.open .section-event .navbar-toggler svg.is-cross g, .header .navbar.open .section-related .navbar-toggler svg.is-cross g, .header .navbar.open .section-search .navbar-toggler svg.is-cross g, .header .navbar.open .section-text .navbar-toggler svg.is-cross g,
      .header .navbar.open .container-fluid .navbar-toggler svg path,
      .header .navbar.open .stage .navbar-toggler svg path,
      .header .navbar.open .widget-pagination .navbar-toggler svg path,
      .header .navbar.open .widget-person .navbar-toggler svg path,
      .header .navbar.open .widget-event .navbar-toggler svg path,
      .header .navbar.open .header-page .navbar-toggler svg path,
      .header .navbar.open .header-event-detail .navbar-toggler svg path,
      .header .navbar.open .footer .footer__wrapper .navbar-toggler svg path,
      .footer .header .navbar.open .footer__wrapper .navbar-toggler svg path,
      .header .navbar.open .grid-feed .navbar-toggler svg path,
      .header .navbar.open .grid-teaser .navbar-toggler svg path,
      .header .navbar.open .section-gallery .navbar-toggler svg path,
      .header .navbar.open .section-article .navbar-toggler svg path,
      .header .navbar.open .section-summary .navbar-toggler svg path,
      .header .navbar.open .section-person .navbar-toggler svg path,
      .header .navbar.open .section-featured .navbar-toggler svg path,
      .header .navbar.open .section-event .navbar-toggler svg path,
      .header .navbar.open .section-related .navbar-toggler svg path,
      .header .navbar.open .section-search .navbar-toggler svg path,
      .header .navbar.open .section-text .navbar-toggler svg path {
        transition: all 0.15s ease-in; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-top {
        transform-origin: center center;
        transform: rotate(45deg) translateY(45%);
        fill: #000; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-middle {
        transform-origin: center center;
        opacity: 0;
        transform: scaleX(0.1);
        fill: #000; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-bottom {
        transform-origin: center center;
        transform: rotate(-45deg) translateY(-45%);
        fill: #000; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 25px;
      padding-left: 25px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          max-height: 40px;
          width: 180px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 40px;
        margin-left: 100px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 40px;
          max-width: unset; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        width: 240px; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(240px) translateY(0%); }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 0; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin-top: 100px; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
              padding: 10px 15px;
              font-size: 26px;
              line-height: normal; }
  .header.shrinked .navbar {
    height: 70px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 140px; } }

@media (min-width: 768px) {
  .header .navbar {
    height: 100px; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          max-height: 40px;
          width: 200px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 40px; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        width: 300px; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(300px) translateY(0%); }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 0; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin-top: 100px; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
              padding: 12px 15px;
              font-size: 32px;
              line-height: 1; }
      .header .navbar .container-fluid button svg, .header .navbar .stage button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header .navbar .widget-pagination button svg, .header .navbar .widget-person button svg, .header .navbar .widget-event button svg, .header .navbar .header-page button svg, .header .navbar .header-event-detail button svg, .header .navbar .footer .footer__wrapper button svg, .footer .header .navbar .footer__wrapper button svg, .header .navbar .grid-feed button svg, .header .navbar .grid-teaser button svg, .header .navbar .section-gallery button svg, .header .navbar .section-article button svg, .header .navbar .section-summary button svg, .header .navbar .section-person button svg, .header .navbar .section-featured button svg, .header .navbar .section-event button svg, .header .navbar .section-related button svg, .header .navbar .section-search button svg, .header .navbar .section-text button svg {
        width: 20px; }
  .header.shrinked .navbar {
    height: 80px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 180px; } }

@media (min-width: 992px) {
  .header .navbar {
    height: 100%;
    padding-bottom: 30px;
    align-items: flex-end; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 48px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          width: 220px;
          max-height: 48px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 48px;
        margin-left: 120px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 48px; }
      .header .navbar .container-fluid .navbar-collapse, .header .navbar .stage .navbar-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-collapse, .header .navbar .widget-pagination .navbar-collapse, .header .navbar .widget-person .navbar-collapse, .header .navbar .widget-event .navbar-collapse, .header .navbar .header-page .navbar-collapse, .header .navbar .header-event-detail .navbar-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse, .header .navbar .grid-feed .navbar-collapse, .header .navbar .grid-teaser .navbar-collapse, .header .navbar .section-gallery .navbar-collapse, .header .navbar .section-article .navbar-collapse, .header .navbar .section-summary .navbar-collapse, .header .navbar .section-person .navbar-collapse, .header .navbar .section-featured .navbar-collapse, .header .navbar .section-event .navbar-collapse, .header .navbar .section-related .navbar-collapse, .header .navbar .section-search .navbar-collapse, .header .navbar .section-text .navbar-collapse {
        justify-content: flex-start; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
          width: 330px; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
            transform: translateX(330px) translateY(0%); }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
            margin: 0; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
              margin-top: 120px; }
              .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item {
                margin-bottom: 3px; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
                  padding: 15px 20px;
                  font-size: 36px; }
    .header .navbar.open .container-fluid .navbar-brand, .header .navbar.open .stage .navbar-brand, .header .navbar.open .widget-pagination .navbar-brand, .header .navbar.open .widget-person .navbar-brand, .header .navbar.open .widget-event .navbar-brand, .header .navbar.open .header-page .navbar-brand, .header .navbar.open .header-event-detail .navbar-brand, .header .navbar.open .footer .footer__wrapper .navbar-brand, .footer .header .navbar.open .footer__wrapper .navbar-brand, .header .navbar.open .grid-feed .navbar-brand, .header .navbar.open .grid-teaser .navbar-brand, .header .navbar.open .section-gallery .navbar-brand, .header .navbar.open .section-article .navbar-brand, .header .navbar.open .section-summary .navbar-brand, .header .navbar.open .section-person .navbar-brand, .header .navbar.open .section-featured .navbar-brand, .header .navbar.open .section-event .navbar-brand, .header .navbar.open .section-related .navbar-brand, .header .navbar.open .section-search .navbar-brand, .header .navbar.open .section-text .navbar-brand {
      visibility: visible;
      opacity: 0.2; }
  .header.shrinked .navbar {
    height: 100%;
    padding-bottom: 20px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 200px; } }

@media (min-width: 1200px) {
  .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
    padding-right: 50px;
    padding-left: 50px; }
    .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
      max-height: 60px; }
      .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
        width: 260px;
        max-height: 60px; }
    .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
      max-height: 60px; }
      .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
        max-height: 60px; }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
      width: 380px; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
        transform: translateX(380px) translateY(0%); }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
        margin: 0; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
          margin-top: 134px; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
            padding: 15px 20px;
            font-size: 42px; }
  .header.shrinked .navbar {
    height: 110px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 240px; } }

@media (min-width: 1720px) {
  .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
    width: 430px; }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
      transform: translateX(430px) translateY(0%); }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
      padding: 15px 25px;
      font-size: 46px; } }

.widget-event {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative; }
  .widget-event .widget-event__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
      position: relative;
      display: flex;
      align-items: center;
      z-index: 2;
      flex-wrap: wrap;
      padding-top: 50px;
      padding-bottom: 50px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
        width: 100%;
        flex-shrink: 0;
        padding-left: 6.25vw;
        padding-right: 6.25vw;
        margin-bottom: 40px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title {
          line-height: 1;
          margin-bottom: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            text-align: left;
            color: #1A1A1A;
            background-color: #fff;
            padding: 3px 10px;
            box-decoration-break: clone;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date {
          margin-top: 20px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
          margin-top: 5px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date,
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
          font-size: 16px;
          line-height: 1; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link {
          margin-top: 20px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link .btn.btn--default svg.icon {
            transition-property: transform;
            transition-duration: 0.8s;
            animation-name: bounce;
            animation-duration: 0.8s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out; }

@keyframes bounce {
  0%,
  100%,
  20%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); } }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
        width: auto;
        position: relative;
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
          position: absolute;
          background: #fff;
          width: 100px;
          height: 100px;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3;
          margin-left: auto;
          margin-right: auto;
          box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
          bottom: -10px;
          right: 10px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link svg {
            width: 40px;
            height: 40px;
            fill: #1A1A1A;
            margin-left: 5px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
          margin-bottom: 20px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:nth-child(2) {
            opacity: 1; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:last-child {
            opacity: 1;
            margin-bottom: 0; }
            .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:last-child .dialog__wrapper .dialog__body .dialog__article:after {
              display: none; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      background: #10eef5;
      width: 100%;
      position: absolute;
      height: 100%;
      top: 0;
      z-index: 1; }

@media (min-width: 576px) {
  .widget-event {
    transform: translateY(20px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; } }

@media (min-width: 768px) {
  .widget-event {
    transform: translateY(20px); }
    .widget-event .widget-event__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
        padding-top: 60px;
        padding-bottom: 60px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
          flex: 0 0 calc(75%);
          max-width: calc(75%);
          padding: 0 25px;
          margin-bottom: 50px;
          margin-left: 0;
          margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
          padding: 0 25px;
          flex: 0 0 calc(83.33333%);
          max-width: calc(83.33333%);
          margin-left: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
            margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
            width: 100px;
            height: 100px;
            bottom: 50px;
            left: inherit;
            right: 0; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
        max-width: calc((91.66667% + 50px) - (50px / 2));
        transform: translateX(-50px); } }

@media (min-width: 992px) {
  .widget-event {
    transform: translateY(40px); }
    .widget-event .widget-event__wrapper .widget-event__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
        width: 100%;
        padding: 100px 0;
        display: flex;
        align-items: flex-start; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
          margin-left: 0;
          flex: 0 0 calc(33.33333%);
          max-width: calc(33.33333%);
          margin-bottom: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            padding: 5px 20px;
            font-size: 4vw;
            line-height: calc(4vw * 1.5); }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date {
            margin-top: 30px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date,
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
            font-size: 20px;
            line-height: 1.4; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link {
            margin-top: 30px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
          padding: 0 25px;
          flex: 0 0 calc(50%);
          max-width: calc(50%);
          margin-left: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
            margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
            width: 110px;
            height: 110px;
            bottom: -25px;
            right: 0;
            left: inherit; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
        max-width: calc((91.66667% + 50px) - (50px / 2));
        transform: translateX(-50px); } }

@media (min-width: 1200px) {
  .widget-event {
    transform: translateY(60px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
      margin-left: 8.33333%;
      flex: 0 0 calc(33.33333%);
      max-width: calc(33.33333%); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
      flex: 0 0 calc(41.66667%);
      max-width: calc(41.66667%); }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
        margin-bottom: 30px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
        bottom: -20px;
        right: 0;
        left: inherit; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
      max-width: calc((91.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .widget-event {
    transform: translateY(60px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
      font-size: 70px;
      line-height: 1.4; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
      bottom: -20px;
      right: 0;
      left: inherit; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      flex: 0 0 calc((91.66667% - (50px)));
      max-width: calc((91.66667% - (50px)));
      transform: translateX(calc((50px / 2))); } }

@supports (-ms-ime-align: auto) {
  .widget-event {
    transform: translateY(0) !important;
    z-index: -1 !important; }
  @media (min-width: 576px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 768px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 992px) {
    .widget-event {
      margin-top: calc(40px * 1.6);
      transform: translateY(0) !important; } }
  @media (min-width: 1200px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 1720px) {
    .widget-event {
      transform: translateY(0) !important; } } }

.modal {
  z-index: 99999 !important; }
  .modal .modal-dialog {
    margin: 20vh auto; }
  .modal .modal-content {
    border-radius: 0;
    border: none; }
    .modal .modal-content .modal-header {
      border: none; }
    .modal .modal-content .modal-body {
      border: none; }

/* Organism */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  transition: all 0.15s ease-in;
  height: 80px; }
  .header.shrinked {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.04); }

@media (min-width: 576px) {
  .header {
    height: 100px; }
    .header.shrinked {
      height: 70px; } }

@media (min-width: 768px) {
  .header {
    height: 100px; }
    .header.shrinked {
      height: 80px; } }

@media (min-width: 992px) {
  .header {
    height: 120px; }
    .header.shrinked {
      height: 100px; } }

@media (min-width: 1200px) {
  .header {
    height: 134px; }
    .header.shrinked {
      height: 110px; } }

.header-page {
  margin-top: 80px;
  width: 100%;
  height: auto; }
  .header-page .header-page__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .header-page .header-page__wrapper .header-page__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        z-index: 2;
        padding-top: 50px;
        padding-bottom: 50px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          width: 80%; }
          .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title {
            line-height: 1;
            margin: 0; }
            .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
              text-align: left;
              color: #000;
              background-color: #fff;
              padding: 3px 10px;
              box-decoration-break: clone;
              -webkit-box-decoration-break: clone;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              font-size: 8.75vw;
              line-height: calc(8.75vw * 1.5); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
          width: 100%;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          width: 80%;
          margin-top: 20px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .header-page {
    margin-top: 100px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
        flex: 0 0 calc((50% - 50px));
        max-width: calc((50% - 50px));
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; } }

@media (min-width: 768px) {
  .header-page {
    margin-top: 100px; }
    .header-page .header-page__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item {
        padding-top: 60px;
        padding-bottom: 60px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
          flex: 0 0 calc((50% - 50px));
          max-width: calc((50% - 50px));
          padding: 0 25px; }
          .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0 25px;
          transform: translateX(0);
          margin-top: 20px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-back img {
          object-fit: cover;
          width: 100%; } }

@media (min-width: 992px) {
  .header-page {
    margin-top: 120px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding: 80px 0; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
          padding: 5px 20px;
          font-size: 4.5vw;
          line-height: calc(4.5vw * 1.5); }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
        flex: 0 0 calc((91.66667% - 50px) + 50px);
        max-width: calc((91.66667% - 50px) + 50px);
        margin-left: 8.33333%;
        margin-top: 30px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-back {
      flex: 0 0 calc((83.33333% + 50px) - (50px));
      max-width: calc((83.33333% + 50px) - (50px));
      margin-left: calc((16.66667% + 50px) - (50px / 2));
      transform: translateX(0); } }

@media (min-width: 1200px) {
  .header-page {
    margin-top: 134px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding: 100px 0; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-back {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2)); } }

@media (min-width: 1720px) {
  .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
    font-size: 70px;
    line-height: 1.4; }
  .header-page .header-page__wrapper .header-page__container .header-page__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

.header-event {
  margin-top: calc(80px + (10px * 2)); }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
    text-align: left;
    line-height: 1;
    margin-bottom: 10px; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
      text-align: left;
      color: #1A1A1A;
      background-color: #fff;
      padding: 3px 10px;
      font-size: 26px;
      line-height: 1.5;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a:hover {
      color: #1A1A1A !important; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
    display: flex;
    flex-flow: column wrap;
    margin: 15px auto 0 auto; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__date,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
      font-size: 16px;
      line-height: 1; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
      margin-top: 5px; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
    margin: 15px auto 0 auto; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt p {
      margin: 0;
      font-size: 14px; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:first-child {
    box-shadow: none;
    height: auto !important; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:nth-child(2) {
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    z-index: 0;
    display: none; }

@media (min-width: 576px) {
  .header-event {
    margin-top: calc(100px + (10px * 4)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 30px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
        margin-bottom: 10px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
          padding: 5px 10px;
          font-size: 26px;
          line-height: 1.7; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:first-child {
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:nth-child(2) {
        box-shadow: none;
        display: flex; } }

@media (min-width: 768px) {
  .header-event {
    margin-top: calc(100px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 30px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
        margin-bottom: 15px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
          padding: 5px 20px;
          font-size: 34px;
          line-height: 1.6; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
        margin-top: 15px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
        margin-top: 15px; } }

@media (min-width: 992px) {
  .header-event {
    margin-top: calc(120px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 45px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.5); }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt p {
        font-size: 20px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
        margin-top: 30px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__date,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
          font-size: 20px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
          margin-top: 10px; } }

@media (min-width: 1200px) {
  .header-event {
    margin-top: calc(134px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 5.5vw; } }

@media (min-width: 1720px) {
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
    font-size: 70px;
    line-height: 1.4; } }

.header-event-detail {
  margin-top: 80px;
  width: 100%;
  height: auto; }
  .header-event-detail .header-event-detail__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        z-index: 2;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
          padding: 30px 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn {
            margin-bottom: 10px; }
            .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn.btn--danger svg.icon {
              transition-property: transform;
              transition-duration: 0.8s;
              animation-name: bounce;
              animation-duration: 0.8s;
              animation-iteration-count: infinite;
              animation-timing-function: ease-in-out; }

@keyframes bounce {
  0%,
  100%,
  20%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); } }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__title {
            margin: 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__time {
            margin-top: 10px;
            font-weight: bold;
            font-size: 16px;
            display: block; }

@media (min-width: 576px) {
  .header-event-detail {
    margin-top: 100px; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
        padding: 30px 0; } }

@media (min-width: 768px) {
  .header-event-detail {
    margin-top: 100px; }
    .header-event-detail .header-event-detail__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
        flex: 0 0 calc((83.33333 - 50px));
        max-width: calc((83.33333 - 50px));
        padding: 0 25px; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
          padding: 40px 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__time {
            font-size: 20px;
            margin-top: 15px; } }

@media (min-width: 992px) {
  .header-event-detail {
    margin-top: 120px; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
        padding: 40px 0; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn {
          margin-bottom: 15px; } }

@media (min-width: 1200px) {
  .header-event-detail {
    margin-top: 134px; } }

.footer {
  display: inline-block;
  width: 100%;
  background-color: #1A1A1A; }
  .footer .footer__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .footer .footer__wrapper .footer__navigation {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .footer .footer__wrapper .footer__navigation .footer__logo {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 0 6.25vw;
        margin: 60px 0 10px 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo svg {
          max-width: 232px; }
      .footer .footer__wrapper .footer__navigation .footer__links {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 6.25vw;
        margin-bottom: 30px;
        list-style: none; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
          display: inline-block;
          font-family: "OfficinaSerITCStd-Bold", serif;
          font-size: 14px;
          letter-spacing: 0.25px; }
          .footer .footer__wrapper .footer__navigation .footer__links .footer__link a {
            color: #fff;
            text-decoration: none; }
            .footer .footer__wrapper .footer__navigation .footer__links .footer__link a:hover {
              text-decoration: underline; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__divider {
          display: inline-block;
          width: 2px;
          background: #fff;
          height: 8px;
          opacity: 0.8;
          margin: 0 10px; }
      .footer .footer__wrapper .footer__navigation .footer__social {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: normal;
        width: 100%;
        margin-bottom: 30px; }
        .footer .footer__wrapper .footer__navigation .footer__social .btn {
          padding: 0 25px 0 20px;
          background: #fff;
          height: 44px;
          margin-right: 20px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon {
            background: #fff;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            right: -20px;
            top: -10px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon svg {
              fill: #1A1A1A;
              width: 20px;
              height: 20px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn span {
            font-size: 14px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn:hover {
            text-decoration: underline; }
  .footer .footer__copy {
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-family: "OfficinaSerITCStd-Bold", serif;
    font-size: 12px;
    letter-spacing: 0.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #282828;
    opacity: 0.2;
    padding: 15px 0; }

@media (min-width: 576px) {
  .footer {
    margin-top: 20px; }
    .footer .footer__wrapper .footer__navigation .footer__logo {
      margin: 60px 0 15px 0; }
      .footer .footer__wrapper .footer__navigation .footer__logo svg {
        max-width: 260px; }
    .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
      font-size: 16px; }
    .footer .footer__wrapper .footer__navigation .footer__links .footer__divider {
      height: 10px;
      margin: 0 15px; } }

@media (min-width: 768px) {
  .footer {
    margin-top: 20px; }
    .footer .footer__wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .footer .footer__wrapper .footer__navigation {
        margin-bottom: 20px; }
        .footer .footer__wrapper .footer__navigation .footer__links {
          margin-bottom: 40px; }
        .footer .footer__wrapper .footer__navigation .footer__logo {
          margin: 80px 0 15px 0; }
          .footer .footer__wrapper .footer__navigation .footer__logo svg {
            max-width: 270px; }
        .footer .footer__wrapper .footer__navigation .footer__social {
          margin-bottom: 40px; } }

@media (min-width: 992px) {
  .footer {
    margin-top: 40px; }
    .footer .footer__wrapper {
      padding-left: 50px !important;
      padding-right: 50px !important; }
      .footer .footer__wrapper .footer__navigation {
        padding: 80px 0 70px 0;
        justify-content: center;
        align-items: flex-end;
        position: relative;
        margin: 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo {
          order: 2;
          margin: 0;
          width: auto;
          padding: 0; }
        .footer .footer__wrapper .footer__navigation .footer__links {
          position: absolute;
          right: 0;
          order: 3;
          margin: 0;
          padding: 0;
          width: auto;
          height: 30px; }
          .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
            font-size: 14px; }
        .footer .footer__wrapper .footer__navigation .footer__social {
          position: absolute;
          left: 0;
          order: 1;
          background: transparent;
          opacity: 1;
          padding: 0;
          height: 30px;
          width: auto;
          margin-bottom: 0; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn {
            height: 42px;
            padding-left: 15px;
            padding-right: 25px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon {
              width: 32px;
              height: 32px;
              right: -10px;
              top: -8px; }
              .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon svg {
                width: 18px;
                height: 18px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn span {
              font-size: 14px;
              margin-top: 1px; } }

@media (min-width: 1200px) {
  .footer {
    margin-top: 60px; }
    .footer .footer__wrapper {
      padding-left: 50px !important;
      padding-right: 50px !important; }
      .footer .footer__wrapper .footer__navigation {
        padding: 90px 0 80px 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo svg {
          max-width: 280px; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
          font-size: 14px; } }

.grid-feed {
  width: 100%;
  height: auto; }
  .grid-feed .grid-feed__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .grid-feed .grid-feed__wrapper .grid-feed__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
  .grid-feed.grid-feed--event {
    margin-top: 80px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(-25px); }

@media (min-width: 576px) {
  .grid-feed.grid-feed--event {
    margin-top: 100px; } }

@media (min-width: 768px) {
  .grid-feed.grid-feed--event {
    margin-top: 100px; }
  .grid-feed .grid-feed__wrapper {
    margin-left: -25px;
    margin-right: -25px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(20px); } }

@media (min-width: 992px) {
  .grid-feed.grid-feed--event {
    margin-top: 120px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(40px); } }

@media (min-width: 1200px) {
  .grid-feed.grid-feed--event {
    margin-top: 134px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(60px); } }

.grid-teaser {
  position: relative;
  width: 100%;
  height: auto;
  transform: translateY(-25px);
  z-index: 2; }
  .grid-teaser .grid-teaser__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: 6.25vw;
      padding-right: 6.25vw; }

@media (min-width: 576px) {
  .grid-teaser {
    transform: translateY(-20px); }
    .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: calc((50px / 2) - (15px));
      padding-right: calc((50px / 2) - (15px)); } }

@media (min-width: 768px) {
  .grid-teaser {
    transform: translateY(-20px); }
    .grid-teaser .grid-teaser__wrapper {
      margin-left: -15px;
      margin-right: -15px; }
      .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 992px) {
  .grid-teaser {
    ransform: translateY(-40px); } }

@media (min-width: 1200px) {
  .grid-teaser {
    transform: translateY(-60px); } }

.section-gallery {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-gallery .section-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      padding-left: 6.25vw;
      padding-right: 6.25vw;
      width: 100%;
      height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        margin: 0 20px;
        height: 200px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          width: auto;
          object-fit: contain;
          height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
        left: calc((60px / 3) * -1);
        padding: 0;
        width: 60px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc((60px / 3) * -1);
        padding: 0;
        width: 60px; }

@media (min-width: 576px) {
  .section-gallery {
    margin-bottom: 30px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      height: 260px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        margin: 0 20px 0 0;
        height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        height: 260px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          height: 260px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
        left: calc(((80px / 2) * -1));
        padding: 10px;
        width: 80px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc((80px / 2) * -1);
        padding: 10px;
        width: 80px; } }

@media (min-width: 768px) {
  .section-gallery {
    margin-bottom: 40px; }
    .section-gallery .section-gallery__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body {
        height: 400px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
          margin-right: 50px;
          height: 400px; }
          .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
            height: 400px; } }

@media (min-width: 992px) {
  .section-gallery {
    margin-bottom: 40px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      height: 480px;
      padding: 0; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        height: 480px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          height: 480px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        background: #fff;
        height: 80px;
        top: calc(50% - (80px / 2));
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc(((16.66667% + (50px / 2)) + 50px) + 16.6666666667px + (80px / 2 * -1)); } }

@media (min-width: 1200px) {
  .section-gallery .section-gallery__wrapper .section-gallery__body {
    height: 640px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
      height: 640px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
        height: 640px; } }

@media (min-width: 1720px) {
  .section-gallery .section-gallery__wrapper .section-gallery__body {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2)));
    height: 720px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
      height: 720px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
        height: 720px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
      left: calc((80px / 2) * -1); }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
      right: calc((80px / 2) * -1); } }

.section-article {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-article .section-article__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-article .section-article__wrapper .section-article__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item {
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item p:last-child {
          margin-bottom: 0; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item img {
          width: 100%;
          height: auto; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item *:first-child {
          margin-top: 0; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
          min-height: 200px;
          margin-bottom: 20px; }

@media (min-width: 576px) {
  .section-article {
    margin-bottom: 30px; }
    .section-article .section-article__wrapper .section-article__body .section-article__body-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 280px;
        margin-bottom: 20px; } }

@media (min-width: 768px) {
  .section-article {
    margin-bottom: 40px; }
    .section-article .section-article__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 320px;
        margin-bottom: 25px; } }

@media (min-width: 992px) {
  .section-article {
    margin-bottom: 40px; }
    .section-article .section-article__wrapper .section-article__body .section-article__body-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 400px;
        margin-bottom: 20px; } }

@media (min-width: 1200px) {
  .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
    min-height: 530px; } }

@media (min-width: 1720px) {
  .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
    min-height: 480px; } }

.section-summary {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-summary .section-summary__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-summary .section-summary__wrapper .section-summary__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
          border-top: 2px solid #1A1A1A;
          border-bottom: 2px solid #1A1A1A;
          margin-bottom: 0;
          padding: 20px 0; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon {
            position: absolute;
            top: calc((26px / 2) * -1);
            left: calc(50% - (26px / 2));
            background: #fff; }
            .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon svg {
              width: 26px;
              height: 26px; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum p {
            margin-bottom: 0; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__title {
            margin-bottom: 10px; }

@media (min-width: 576px) {
  .section-summary {
    margin-bottom: 30px; }
    .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px; } }

@media (min-width: 768px) {
  .section-summary {
    margin-bottom: 40px; }
    .section-summary .section-summary__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
        padding: 30px 0; }
        .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon {
          top: calc((32px / 2) * -1);
          left: calc(50% - (32px / 2)); }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon svg {
            width: 32px;
            height: 32px; } }

@media (min-width: 992px) {
  .section-summary {
    margin-bottom: 40px; }
    .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%; } }

@media (min-width: 1720px) {
  .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
    padding: 40px 0; } }

.section-person {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-person .section-person__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-person .section-person__wrapper .section-person__container {
      width: 100%; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 2;
        padding: 50px 6.25vw; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          height: auto;
          max-width: 80%;
          margin-bottom: 30px; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail {
            bottom: -10px;
            left: -10px; }
            .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail .person__name {
              text-decoration: none; }
              .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail .person__name:hover {
                text-decoration: underline; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__image {
            opacity: 1; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          max-width: 80%; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            margin-bottom: 0;
            background-color: #fff;
            padding: 8px 10px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            display: inline;
            margin-bottom: 0;
            line-height: 2.25; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-person {
    margin-bottom: 30px; }
    .section-person .section-person__wrapper .section-person__container .section-person__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 60px 25px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
        max-height: none;
        max-width: 70%;
        margin-bottom: 50px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
        max-width: 70%; } }

@media (min-width: 768px) {
  .section-person {
    margin-bottom: 40px; }
    .section-person .section-person__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 60px 0;
        margin: 0;
        flex-direction: row;
        align-items: center; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          flex: 0 0 calc(41.66667% + 50px);
          max-width: calc(41.66667% + 50px);
          padding: 0 25px;
          margin-left: 8.33333%;
          transform: translateX(-50px);
          align-self: center;
          margin-bottom: 0; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px);
          align-self: center; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            line-height: 2; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2)); } }

@media (min-width: 992px) {
  .section-person {
    margin-bottom: 40px; }
    .section-person .section-person__wrapper .section-person__container {
      padding: 0;
      flex: 0 0 100%;
      max-width: 100%; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 100px 0; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          flex: 0 0 calc(33.33333% + 50px);
          max-width: calc(33.33333% + 50px);
          padding: 0 25px;
          margin-left: 16.66667%;
          transform: translateX(-50px); }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            line-height: 2; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt blockquote p {
            font-size: 20px;
            line-height: 2.1; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        flex: 0 0 calc((83.33333% + 50px) - (50px));
        max-width: calc((83.33333% + 50px) - (50px));
        margin-left: calc((16.66667% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px);
    padding: 0 25px;
    margin-left: 16.66667%;
    transform: translateX(-50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-back {
    flex: 0 0 calc((83.33333% + 50px) - (50px));
    max-width: calc((83.33333% + 50px) - (50px));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .section-person .section-person__wrapper .section-person__container .section-person__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2))); } }

.section-featured {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-featured .section-featured__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-featured .section-featured__wrapper .section-featured__container {
      width: 100%; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 2;
        padding: 50px 6.25vw; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          height: auto;
          max-width: 80%;
          align-self: flex-start;
          z-index: 1; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
            width: 100%;
            object-fit: cover;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          display: inline; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            background-color: #fff;
            padding: 7px 10px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            display: inline;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 2;
            margin-top: -100px; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
            margin-top: -100px;
            margin-right: 20px;
            max-width: 80%;
            align-self: flex-end;
            z-index: 2;
            margin-bottom: 0;
            padding: 0;
            border: none;
            line-height: 1;
            font-family: "PalatinoLTPro-Medium", serif; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
              background-color: #fff;
              padding: 7px 10px;
              box-decoration-break: clone;
              -webkit-box-decoration-break: clone;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              display: inline;
              font-size: 18px;
              line-height: 2;
              margin-top: 0; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
              content: url("/wp-content/themes/companions/assets/images/ic_quote.svg");
              position: absolute;
              top: -45px;
              left: -10px;
              display: flex;
              align-items: center;
              justify-content: center;
              width: 60px;
              height: 60px;
              background: #fff;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              z-index: -1; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__image {
          display: none; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content blockquote {
          margin-top: 30px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-featured {
    margin-bottom: 30px; }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 60px 25px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
        max-height: none;
        max-width: 70%; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
          max-height: none; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
        padding: 9px 10px;
        line-height: 2;
        font-size: 22px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
        max-width: 70%; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
          padding: 9px 10px;
          line-height: 2.25;
          line-height: 2;
          font-size: 22px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
          width: 70px;
          height: 70px;
          top: -55px;
          left: -15px; } }

@media (min-width: 768px) {
  .section-featured {
    margin-bottom: 40px; }
    .section-featured .section-featured__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 60px 0;
        margin: 0;
        flex-direction: row;
        align-items: center; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          flex: 0 0 calc(41.66667% + 50px);
          max-width: calc(41.66667% + 50px);
          padding: 0 25px;
          margin-left: 8.33333%;
          transform: translateX(-50px);
          max-height: 720px;
          align-self: center; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
            max-height: 720px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          align-self: center;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            margin-top: 0; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
            max-width: none;
            margin: 20px 0 0; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
              width: 70px;
              height: 70px;
              top: -50px;
              left: -15px;
              padding-top: 5px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
          flex: 0 0 calc(83.33333% + 50px);
          max-width: calc(83.33333% + 50px);
          margin-left: 8.33333%;
          padding: 0 25px;
          transform: translateX(-50px); }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2)); } }

@media (min-width: 992px) {
  .section-featured {
    margin-bottom: 40px; }
    .section-featured .section-featured__wrapper .section-featured__container {
      padding: 0;
      flex: 0 0 100%;
      max-width: 100%; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 100px 0; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          flex: 0 0 calc(33.33333% + 50px);
          max-width: calc(33.33333% + 50px);
          padding: 0 25px;
          margin-left: 16.66667%;
          transform: translateX(-50px); }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            font-size: 26px;
            line-height: 1.85; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
            font-size: 26px;
            line-height: 1.85; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
          flex: 0 0 calc(66.66667% + 50px);
          max-width: calc(66.66667% + 50px);
          margin-left: 16.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        flex: 0 0 calc((83.33333% + 50px) - (50px));
        max-width: calc((83.33333% + 50px) - (50px));
        margin-left: calc((16.66667% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px);
    padding: 0 25px;
    margin-left: 16.66667%;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
      font-size: 28px;
      line-height: 2;
      padding: 11px 10px; }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
      font-size: 28px;
      line-height: 2;
      padding: 11px 10px; }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
    flex: 0 0 calc(50% + 50px);
    max-width: calc(50% + 50px);
    margin-left: 16.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
    flex: 0 0 calc((83.33333% + 50px) - (50px));
    max-width: calc((83.33333% + 50px) - (50px));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
    flex: 0 0 calc(50% + 50px);
    max-width: calc(50% + 50px);
    margin-left: 16.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2))); } }

.section-event {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative;
  margin-bottom: 30px; }
  .section-event .section-event__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-event .section-event__wrapper .section-event__container {
      padding: 0 0 20px 0;
      width: 100%; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        width: 100%;
        position: relative;
        z-index: 2;
        text-align: center;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw);
        transform: translateY(-15px); }
        .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title {
          background: #FF4343;
          color: #fff;
          display: inline-block;
          font-family: "OfficinaSerITCStd-Bold", serif;
          font-size: 16px;
          letter-spacing: 0.25px;
          text-decoration: none;
          margin-bottom: 0;
          padding: 10px 20px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw); }
        .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
          width: 100%; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider {
            display: flex;
            flex-direction: column;
            width: 100%;
            text-align: left;
            line-height: 1.6;
            font-family: "OfficinaSerITCStd-Bold", serif;
            letter-spacing: 0.25px;
            position: relative;
            padding: 10px 0 40px 0; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:before {
              content: '';
              position: absolute;
              top: -30px;
              left: -1px;
              width: 2px;
              height: 100%;
              background: #10eef5; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:first-child:before {
              top: 0; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-item {
            display: flex;
            flex-direction: column; }
      .section-event .section-event__wrapper .section-event__container .section-event__container-back {
        background: #10eef5;
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-event {
    margin-bottom: 30px; }
    .section-event .section-event__wrapper .section-event__container {
      padding: 30px 0 30px 0; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        transform: none;
        text-align: left;
        margin-bottom: 30px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        justify-content: inherit; } }

@media (min-width: 768px) {
  .section-event {
    margin-bottom: 40px; }
    .section-event .section-event__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-event .section-event__wrapper .section-event__container {
        padding: 60px 0; }
        .section-event .section-event__wrapper .section-event__container .section-event__header {
          flex: 0 0 91.66667%;
          max-width: 91.66667;
          margin-left: 16.66667%;
          padding: 0 25px;
          justify-content: center;
          display: flex;
          text-align: center; }
        .section-event .section-event__wrapper .section-event__container .section-event__body {
          flex: 0 0 91.66667;
          max-width: 91.66667;
          margin-left: 16.66667%;
          padding: 0 25px; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider {
            text-align: center;
            padding-top: calc((80px / 2) + (10px * 3));
            padding-bottom: 0;
            margin-bottom: 30px; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:before {
              content: '';
              position: absolute;
              top: 0;
              left: calc(50% - 1px);
              width: 2px;
              height: 40px;
              background: #fff; }
        .section-event .section-event__wrapper .section-event__container .section-event__container-back {
          flex: 0 0 calc((91.66667% + 50px) - (50px));
          max-width: calc((91.66667% + 50px) - (50px));
          margin-left: calc((8.33333% + 50px) - (50px / 2));
          transform: translateX(0); } }

@media (min-width: 992px) {
  .section-event {
    margin-bottom: 40px; }
    .section-event .section-event__wrapper .section-event__container {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 100px 0; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: 16.66667%;
        padding: 0 25px; }
        .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title {
          line-height: 1.4;
          margin-bottom: 30px; }
          .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title span {
            font-size: 72px;
            padding: 3px 20px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: 16.66667%;
        padding: 0 25px; }
        .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
          flex: 0 0 100%;
          max-width: 100%; }
      .section-event .section-event__wrapper .section-event__container .section-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-event .section-event__wrapper .section-event__container .section-event__header {
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 16.66667%; }
  .section-event .section-event__wrapper .section-event__container .section-event__body {
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 16.66667%;
    padding: 0 25px; }
    .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
      flex: 0 0 100%;
      max-width: 100%; }
  .section-event .section-event__wrapper .section-event__container .section-event__container-back {
    flex: 0 0 calc((91.66667% + 50px) - (50px));
    max-width: calc((91.66667% + 50px) - (50px));
    margin-left: calc((8.33333% + 50px) - (50px / 2));
    transform: translateX(0); } }

@media (min-width: 1720px) {
  .section-event .section-event__wrapper .section-event__container .section-event__container-back {
    flex: 0 0 calc((91.66667% - (50px)));
    max-width: calc((91.66667% - (50px)));
    margin-left: calc((8.33333% + 50px) - (50px / 2));
    transform: translateX(0); } }

.section-related {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-related .section-related__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-related .section-related__wrapper .section-related__container {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item {
        z-index: 2;
        width: 100%; }
        .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
          width: 100%;
          flex-shrink: 0;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 30px; }
          .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header .section-related__title {
            margin-bottom: 0; }
        .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
          padding: 0 6.25vw; }
          .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body .teaser-related:last-child {
            margin-bottom: 0; }

@media (min-width: 576px) {
  .section-related {
    margin-bottom: 30px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 30px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; } }

@media (min-width: 768px) {
  .section-related {
    margin-bottom: 40px; }
    .section-related .section-related__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-left: 8.33333%;
        margin-bottom: 40px; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; } }

@media (min-width: 992px) {
  .section-related {
    margin-bottom: 40px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      padding: 0 25px;
      margin-left: 16.66667%;
      margin-bottom: 40px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding: 0 25px;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding: 0 25px;
    margin-left: 16.66667%; }
  .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 25px;
    margin-left: 16.66667%; } }

.section-search {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-search .section-search__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-search .section-search__wrapper .section-search__container {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item {
        z-index: 2;
        width: 100%; }
        .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
          width: 100%;
          flex-shrink: 0;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 30px; }
          .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header .section-search__title {
            margin-bottom: 0; }
        .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
          padding: 0 6.25vw; }
          .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body .teaser-search:last-child {
            margin-bottom: 0; }

@media (min-width: 576px) {
  .section-search {
    margin-bottom: 30px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 30px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; } }

@media (min-width: 768px) {
  .section-search {
    margin-bottom: 40px; }
    .section-search .section-search__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-left: 8.33333%;
        margin-bottom: 40px; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; } }

@media (min-width: 992px) {
  .section-search {
    margin-bottom: 40px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      padding: 0 25px;
      margin-left: 16.66667%;
      margin-bottom: 40px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding: 0 25px;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding: 0 25px;
    margin-left: 16.66667%; }
  .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 25px;
    margin-left: 16.66667%; } }

.section-search-message {
  font-size: 6.875vw;
  font-family: "OfficinaSerITCStd-Bold", serif;
  position: relative;
  border-top: 2px solid #1A1A1A;
  border-bottom: 2px solid #1A1A1A;
  margin-bottom: 0;
  padding: 15px 0;
  display: block; }

@media (min-width: 576px) {
  .section-search-message {
    font-size: 3.25vw; } }

@media (min-width: 768px) {
  .section-search-message {
    font-size: 3vw;
    padding: 20px 0; } }

@media (min-width: 992px) {
  .section-search-message {
    font-size: 3vw; } }

@media (min-width: 1200px) {
  .section-search-message {
    font-size: 30px; } }

@media (min-width: 1720px) {
  .section-search-message {
    padding: 30px 0; } }

.section-text {
  position: relative;
  width: 100%;
  height: auto;
  transform: translateY(-25px);
  margin-bottom: 30px;
  z-index: 2; }
  .section-text .section-text__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-text .section-text__wrapper .section-text__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .section-text .section-text__wrapper .section-text__body .section-text__body-item {
        flex: 0 0 100%;
        max-width: 100%;
        background-color: #fff;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        padding-top: 30px;
        padding-bottom: 30px; }
        .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 7.3vw;
          padding-right: 7.3vw; }

@media (min-width: 576px) {
  .section-text {
    transform: translateY(-20px);
    margin-bottom: 30px; }
    .section-text .section-text__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-text .section-text__wrapper .section-text__body {
        padding: 0;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; }
        .section-text .section-text__wrapper .section-text__body .section-text__body-item {
          padding: 60px 0; }
          .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
            flex: 0 0 83.33333%;
            max-width: 83.33333%;
            margin-left: 8.33333%;
            padding-left: 25px;
            padding-right: 25px; } }

@media (min-width: 768px) {
  .section-text {
    transform: translateY(-20px);
    margin-bottom: 40px; }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 80px 0; }
      .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px; } }

@media (min-width: 992px) {
  .section-text {
    transform: translateY(-40px);
    margin-bottom: 40px; }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 80px 0; } }

@media (min-width: 1200px) {
  .section-text {
    transform: translateY(-60px); }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 100px 0; } }

/* Bootstrap */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1A1A1A;
  --secondary: #10eef5;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #FF4343;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1720px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "OfficinaSerITCStd-Bold", serif; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "PalatinoLTPro-Medium", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2A2A2A;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 5px; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #1A1A1A;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: black;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 5px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 10px;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 5px;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: "OfficinaSerITCStd-Bold", serif; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 1px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }
  @media (min-width: 1720px) {
    .container {
      max-width: 1720px; } }

.container-fluid, .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .widget-pagination, .widget-person, .widget-event, .header-page, .header-event-detail, .footer .footer__wrapper, .grid-feed, .grid-teaser, .section-gallery, .section-article, .section-summary, .section-person, .section-featured, .section-event, .section-related, .section-search, .section-text {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 25px;
  padding-left: 25px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfbfbf; }

.table-hover .table-primary:hover {
  background-color: #b2b2b2; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b2b2b2; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #bcfafc; }

.table-hover .table-secondary:hover {
  background-color: #a4f8fb; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #a4f8fb; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffcaca; }

.table-hover .table-danger:hover {
  background-color: #ffb1b1; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ffb1b1; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5a5a5a;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1px; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 12px; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #FF4343; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 67, 67, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #FF4343; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #FF4343;
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF4343; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #FF4343; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #ffc3c3; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ff7676; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF4343; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A; }
  .btn-primary:hover {
    color: #fff;
    background-color: #070707;
    border-color: #010101; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #010101;
    border-color: black; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #10eef5;
  border-color: #10eef5; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #09d0d6;
    border-color: #08c4ca; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #08c4ca;
    border-color: #08b8bd; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #FF4343;
  border-color: #FF4343; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ff1d1d;
    border-color: #ff1010; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ff1010;
    border-color: #ff0303; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #1A1A1A;
  background-color: transparent;
  background-image: none;
  border-color: #1A1A1A; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #1A1A1A;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }

.btn-outline-secondary {
  color: #10eef5;
  background-color: transparent;
  background-image: none;
  border-color: #10eef5; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #10eef5;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #FF4343;
  background-color: transparent;
  background-image: none;
  border-color: #FF4343; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #FF4343;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #1A1A1A;
  background-color: transparent; }
  .btn-link:hover {
    color: black;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 12px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1px; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #2A2A2A;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 5px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #1A1A1A; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #1A1A1A; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #737373; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  appearance: none; }
  .custom-select:focus {
    border-color: #5a5a5a;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(90, 90, 90, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #5a5a5a;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #5a5a5a; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 4px 4px 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 4px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1A1A1A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px; }
  .navbar > .container,
  .navbar > .container-fluid,
  .navbar > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar > .searchform-collapse__wrapper,
  .navbar > .widget-pagination,
  .navbar > .widget-person,
  .navbar > .widget-event,
  .navbar > .header-page,
  .navbar > .header-event-detail,
  .footer .navbar > .footer__wrapper,
  .navbar > .grid-feed,
  .navbar > .grid-teaser,
  .navbar > .section-gallery,
  .navbar > .section-article,
  .navbar > .section-summary,
  .navbar > .section-person,
  .navbar > .section-featured,
  .navbar > .section-event,
  .navbar > .section-related,
  .navbar > .section-search,
  .navbar > .section-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 10px;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-sm > .searchform-collapse__wrapper,
  .navbar-expand-sm > .widget-pagination,
  .navbar-expand-sm > .widget-person,
  .navbar-expand-sm > .widget-event,
  .navbar-expand-sm > .header-page,
  .navbar-expand-sm > .header-event-detail,
  .footer .navbar-expand-sm > .footer__wrapper,
  .navbar-expand-sm > .grid-feed,
  .navbar-expand-sm > .grid-teaser,
  .navbar-expand-sm > .section-gallery,
  .navbar-expand-sm > .section-article,
  .navbar-expand-sm > .section-summary,
  .navbar-expand-sm > .section-person,
  .navbar-expand-sm > .section-featured,
  .navbar-expand-sm > .section-event,
  .navbar-expand-sm > .section-related,
  .navbar-expand-sm > .section-search,
  .navbar-expand-sm > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-sm > .searchform-collapse__wrapper,
    .navbar-expand-sm > .widget-pagination,
    .navbar-expand-sm > .widget-person,
    .navbar-expand-sm > .widget-event,
    .navbar-expand-sm > .header-page,
    .navbar-expand-sm > .header-event-detail,
    .footer .navbar-expand-sm > .footer__wrapper,
    .navbar-expand-sm > .grid-feed,
    .navbar-expand-sm > .grid-teaser,
    .navbar-expand-sm > .section-gallery,
    .navbar-expand-sm > .section-article,
    .navbar-expand-sm > .section-summary,
    .navbar-expand-sm > .section-person,
    .navbar-expand-sm > .section-featured,
    .navbar-expand-sm > .section-event,
    .navbar-expand-sm > .section-related,
    .navbar-expand-sm > .section-search,
    .navbar-expand-sm > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-md > .searchform-collapse__wrapper,
  .navbar-expand-md > .widget-pagination,
  .navbar-expand-md > .widget-person,
  .navbar-expand-md > .widget-event,
  .navbar-expand-md > .header-page,
  .navbar-expand-md > .header-event-detail,
  .footer .navbar-expand-md > .footer__wrapper,
  .navbar-expand-md > .grid-feed,
  .navbar-expand-md > .grid-teaser,
  .navbar-expand-md > .section-gallery,
  .navbar-expand-md > .section-article,
  .navbar-expand-md > .section-summary,
  .navbar-expand-md > .section-person,
  .navbar-expand-md > .section-featured,
  .navbar-expand-md > .section-event,
  .navbar-expand-md > .section-related,
  .navbar-expand-md > .section-search,
  .navbar-expand-md > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-md > .searchform-collapse__wrapper,
    .navbar-expand-md > .widget-pagination,
    .navbar-expand-md > .widget-person,
    .navbar-expand-md > .widget-event,
    .navbar-expand-md > .header-page,
    .navbar-expand-md > .header-event-detail,
    .footer .navbar-expand-md > .footer__wrapper,
    .navbar-expand-md > .grid-feed,
    .navbar-expand-md > .grid-teaser,
    .navbar-expand-md > .section-gallery,
    .navbar-expand-md > .section-article,
    .navbar-expand-md > .section-summary,
    .navbar-expand-md > .section-person,
    .navbar-expand-md > .section-featured,
    .navbar-expand-md > .section-event,
    .navbar-expand-md > .section-related,
    .navbar-expand-md > .section-search,
    .navbar-expand-md > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-lg > .searchform-collapse__wrapper,
  .navbar-expand-lg > .widget-pagination,
  .navbar-expand-lg > .widget-person,
  .navbar-expand-lg > .widget-event,
  .navbar-expand-lg > .header-page,
  .navbar-expand-lg > .header-event-detail,
  .footer .navbar-expand-lg > .footer__wrapper,
  .navbar-expand-lg > .grid-feed,
  .navbar-expand-lg > .grid-teaser,
  .navbar-expand-lg > .section-gallery,
  .navbar-expand-lg > .section-article,
  .navbar-expand-lg > .section-summary,
  .navbar-expand-lg > .section-person,
  .navbar-expand-lg > .section-featured,
  .navbar-expand-lg > .section-event,
  .navbar-expand-lg > .section-related,
  .navbar-expand-lg > .section-search,
  .navbar-expand-lg > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-lg > .searchform-collapse__wrapper,
    .navbar-expand-lg > .widget-pagination,
    .navbar-expand-lg > .widget-person,
    .navbar-expand-lg > .widget-event,
    .navbar-expand-lg > .header-page,
    .navbar-expand-lg > .header-event-detail,
    .footer .navbar-expand-lg > .footer__wrapper,
    .navbar-expand-lg > .grid-feed,
    .navbar-expand-lg > .grid-teaser,
    .navbar-expand-lg > .section-gallery,
    .navbar-expand-lg > .section-article,
    .navbar-expand-lg > .section-summary,
    .navbar-expand-lg > .section-person,
    .navbar-expand-lg > .section-featured,
    .navbar-expand-lg > .section-event,
    .navbar-expand-lg > .section-related,
    .navbar-expand-lg > .section-search,
    .navbar-expand-lg > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-xl > .searchform-collapse__wrapper,
  .navbar-expand-xl > .widget-pagination,
  .navbar-expand-xl > .widget-person,
  .navbar-expand-xl > .widget-event,
  .navbar-expand-xl > .header-page,
  .navbar-expand-xl > .header-event-detail,
  .footer .navbar-expand-xl > .footer__wrapper,
  .navbar-expand-xl > .grid-feed,
  .navbar-expand-xl > .grid-teaser,
  .navbar-expand-xl > .section-gallery,
  .navbar-expand-xl > .section-article,
  .navbar-expand-xl > .section-summary,
  .navbar-expand-xl > .section-person,
  .navbar-expand-xl > .section-featured,
  .navbar-expand-xl > .section-event,
  .navbar-expand-xl > .section-related,
  .navbar-expand-xl > .section-search,
  .navbar-expand-xl > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-xl > .searchform-collapse__wrapper,
    .navbar-expand-xl > .widget-pagination,
    .navbar-expand-xl > .widget-person,
    .navbar-expand-xl > .widget-event,
    .navbar-expand-xl > .header-page,
    .navbar-expand-xl > .header-event-detail,
    .footer .navbar-expand-xl > .footer__wrapper,
    .navbar-expand-xl > .grid-feed,
    .navbar-expand-xl > .grid-teaser,
    .navbar-expand-xl > .section-gallery,
    .navbar-expand-xl > .section-article,
    .navbar-expand-xl > .section-summary,
    .navbar-expand-xl > .section-person,
    .navbar-expand-xl > .section-featured,
    .navbar-expand-xl > .section-event,
    .navbar-expand-xl > .section-related,
    .navbar-expand-xl > .section-search,
    .navbar-expand-xl > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-xxl > .searchform-collapse__wrapper,
  .navbar-expand-xxl > .widget-pagination,
  .navbar-expand-xxl > .widget-person,
  .navbar-expand-xxl > .widget-event,
  .navbar-expand-xxl > .header-page,
  .navbar-expand-xxl > .header-event-detail,
  .footer .navbar-expand-xxl > .footer__wrapper,
  .navbar-expand-xxl > .grid-feed,
  .navbar-expand-xxl > .grid-teaser,
  .navbar-expand-xxl > .section-gallery,
  .navbar-expand-xxl > .section-article,
  .navbar-expand-xxl > .section-summary,
  .navbar-expand-xxl > .section-person,
  .navbar-expand-xxl > .section-featured,
  .navbar-expand-xxl > .section-event,
  .navbar-expand-xxl > .section-related,
  .navbar-expand-xxl > .section-search,
  .navbar-expand-xxl > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-xxl > .searchform-collapse__wrapper,
    .navbar-expand-xxl > .widget-pagination,
    .navbar-expand-xxl > .widget-person,
    .navbar-expand-xxl > .widget-event,
    .navbar-expand-xxl > .header-page,
    .navbar-expand-xxl > .header-event-detail,
    .footer .navbar-expand-xxl > .footer__wrapper,
    .navbar-expand-xxl > .grid-feed,
    .navbar-expand-xxl > .grid-teaser,
    .navbar-expand-xxl > .section-gallery,
    .navbar-expand-xxl > .section-article,
    .navbar-expand-xxl > .section-summary,
    .navbar-expand-xxl > .section-person,
    .navbar-expand-xxl > .section-featured,
    .navbar-expand-xxl > .section-event,
    .navbar-expand-xxl > .section-related,
    .navbar-expand-xxl > .section-search,
    .navbar-expand-xxl > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand > .searchform-collapse__wrapper,
  .navbar-expand > .widget-pagination,
  .navbar-expand > .widget-person,
  .navbar-expand > .widget-event,
  .navbar-expand > .header-page,
  .navbar-expand > .header-event-detail,
  .footer .navbar-expand > .footer__wrapper,
  .navbar-expand > .grid-feed,
  .navbar-expand > .grid-teaser,
  .navbar-expand > .section-gallery,
  .navbar-expand > .section-article,
  .navbar-expand > .section-summary,
  .navbar-expand > .section-person,
  .navbar-expand > .section-featured,
  .navbar-expand > .section-event,
  .navbar-expand > .section-related,
  .navbar-expand > .section-search,
  .navbar-expand > .section-text {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand > .searchform-collapse__wrapper,
  .navbar-expand > .widget-pagination,
  .navbar-expand > .widget-person,
  .navbar-expand > .widget-event,
  .navbar-expand > .header-page,
  .navbar-expand > .header-event-detail,
  .footer .navbar-expand > .footer__wrapper,
  .navbar-expand > .grid-feed,
  .navbar-expand > .grid-teaser,
  .navbar-expand > .section-gallery,
  .navbar-expand > .section-article,
  .navbar-expand > .section-summary,
  .navbar-expand > .section-person,
  .navbar-expand > .section-featured,
  .navbar-expand > .section-event,
  .navbar-expand > .section-related,
  .navbar-expand > .section-search,
  .navbar-expand > .section-text {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 4px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(4px - 1px) calc(4px - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(4px - 1px) calc(4px - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(4px - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 25px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -25px;
      margin-left: -25px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 25px;
        margin-bottom: 0;
        margin-left: 25px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 25px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 4px; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 4px; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #1A1A1A;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: black;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #1A1A1A; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #010101; }

.badge-secondary {
  color: #212529;
  background-color: #10eef5; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #08c4ca; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #FF4343; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #ff1010; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 12px; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #bfbfbf; }
  .alert-primary hr {
    border-top-color: #b2b2b2; }
  .alert-primary .alert-link {
    color: black; }

.alert-secondary {
  color: #087c7f;
  background-color: #cffcfd;
  border-color: #bcfafc; }
  .alert-secondary hr {
    border-top-color: #a4f8fb; }
  .alert-secondary .alert-link {
    color: #054d4f; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #852323;
  background-color: #ffd9d9;
  border-color: #ffcaca; }
  .alert-danger hr {
    border-top-color: #ffb1b1; }
  .alert-danger .alert-link {
    color: #5d1818; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 4px; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #1A1A1A;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #2A2A2A;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #0e0e0e;
  background-color: #bfbfbf; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0e0e0e;
    background-color: #b2b2b2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0e0e0e;
    border-color: #0e0e0e; }

.list-group-item-secondary {
  color: #087c7f;
  background-color: #bcfafc; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #087c7f;
    background-color: #a4f8fb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #087c7f;
    border-color: #087c7f; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #852323;
  background-color: #ffcaca; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #852323;
    background-color: #ffb1b1; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #852323;
    border-color: #852323; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "PalatinoLTPro-Medium", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "PalatinoLTPro-Medium", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 12px; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(12px - 1px);
  border-top-right-radius: calc(12px - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #2A2A2A; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #1A1A1A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #010101 !important; }

.bg-secondary {
  background-color: #10eef5 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #08c4ca !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #FF4343 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff1010 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #1A1A1A !important; }

.border-secondary {
  border-color: #10eef5 !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #FF4343 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 4px !important; }

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

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

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

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

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

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

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 10px !important; }

.mt-1,
.my-1 {
  margin-top: 10px !important; }

.mr-1,
.mx-1 {
  margin-right: 10px !important; }

.mb-1,
.my-1 {
  margin-bottom: 10px !important; }

.ml-1,
.mx-1 {
  margin-left: 10px !important; }

.m-2 {
  margin: 20px !important; }

.mt-2,
.my-2 {
  margin-top: 20px !important; }

.mr-2,
.mx-2 {
  margin-right: 20px !important; }

.mb-2,
.my-2 {
  margin-bottom: 20px !important; }

.ml-2,
.mx-2 {
  margin-left: 20px !important; }

.m-3 {
  margin: 30px !important; }

.mt-3,
.my-3 {
  margin-top: 30px !important; }

.mr-3,
.mx-3 {
  margin-right: 30px !important; }

.mb-3,
.my-3 {
  margin-bottom: 30px !important; }

.ml-3,
.mx-3 {
  margin-left: 30px !important; }

.m-4 {
  margin: 40px !important; }

.mt-4,
.my-4 {
  margin-top: 40px !important; }

.mr-4,
.mx-4 {
  margin-right: 40px !important; }

.mb-4,
.my-4 {
  margin-bottom: 40px !important; }

.ml-4,
.mx-4 {
  margin-left: 40px !important; }

.m-5 {
  margin: 50px !important; }

.mt-5,
.my-5 {
  margin-top: 50px !important; }

.mr-5,
.mx-5 {
  margin-right: 50px !important; }

.mb-5,
.my-5 {
  margin-bottom: 50px !important; }

.ml-5,
.mx-5 {
  margin-left: 50px !important; }

.m-6 {
  margin: 60px !important; }

.mt-6,
.my-6 {
  margin-top: 60px !important; }

.mr-6,
.mx-6 {
  margin-right: 60px !important; }

.mb-6,
.my-6 {
  margin-bottom: 60px !important; }

.ml-6,
.mx-6 {
  margin-left: 60px !important; }

.m-7 {
  margin: 70px !important; }

.mt-7,
.my-7 {
  margin-top: 70px !important; }

.mr-7,
.mx-7 {
  margin-right: 70px !important; }

.mb-7,
.my-7 {
  margin-bottom: 70px !important; }

.ml-7,
.mx-7 {
  margin-left: 70px !important; }

.m-8 {
  margin: 80px !important; }

.mt-8,
.my-8 {
  margin-top: 80px !important; }

.mr-8,
.mx-8 {
  margin-right: 80px !important; }

.mb-8,
.my-8 {
  margin-bottom: 80px !important; }

.ml-8,
.mx-8 {
  margin-left: 80px !important; }

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

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 10px !important; }

.pt-1,
.py-1 {
  padding-top: 10px !important; }

.pr-1,
.px-1 {
  padding-right: 10px !important; }

.pb-1,
.py-1 {
  padding-bottom: 10px !important; }

.pl-1,
.px-1 {
  padding-left: 10px !important; }

.p-2 {
  padding: 20px !important; }

.pt-2,
.py-2 {
  padding-top: 20px !important; }

.pr-2,
.px-2 {
  padding-right: 20px !important; }

.pb-2,
.py-2 {
  padding-bottom: 20px !important; }

.pl-2,
.px-2 {
  padding-left: 20px !important; }

.p-3 {
  padding: 30px !important; }

.pt-3,
.py-3 {
  padding-top: 30px !important; }

.pr-3,
.px-3 {
  padding-right: 30px !important; }

.pb-3,
.py-3 {
  padding-bottom: 30px !important; }

.pl-3,
.px-3 {
  padding-left: 30px !important; }

.p-4 {
  padding: 40px !important; }

.pt-4,
.py-4 {
  padding-top: 40px !important; }

.pr-4,
.px-4 {
  padding-right: 40px !important; }

.pb-4,
.py-4 {
  padding-bottom: 40px !important; }

.pl-4,
.px-4 {
  padding-left: 40px !important; }

.p-5 {
  padding: 50px !important; }

.pt-5,
.py-5 {
  padding-top: 50px !important; }

.pr-5,
.px-5 {
  padding-right: 50px !important; }

.pb-5,
.py-5 {
  padding-bottom: 50px !important; }

.pl-5,
.px-5 {
  padding-left: 50px !important; }

.p-6 {
  padding: 60px !important; }

.pt-6,
.py-6 {
  padding-top: 60px !important; }

.pr-6,
.px-6 {
  padding-right: 60px !important; }

.pb-6,
.py-6 {
  padding-bottom: 60px !important; }

.pl-6,
.px-6 {
  padding-left: 60px !important; }

.p-7 {
  padding: 70px !important; }

.pt-7,
.py-7 {
  padding-top: 70px !important; }

.pr-7,
.px-7 {
  padding-right: 70px !important; }

.pb-7,
.py-7 {
  padding-bottom: 70px !important; }

.pl-7,
.px-7 {
  padding-left: 70px !important; }

.p-8 {
  padding: 80px !important; }

.pt-8,
.py-8 {
  padding-top: 80px !important; }

.pr-8,
.px-8 {
  padding-right: 80px !important; }

.pb-8,
.py-8 {
  padding-bottom: 80px !important; }

.pl-8,
.px-8 {
  padding-left: 80px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 10px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 10px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 10px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 10px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 10px !important; }
  .m-sm-2 {
    margin: 20px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 20px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 20px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 20px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 20px !important; }
  .m-sm-3 {
    margin: 30px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important; }
  .m-sm-4 {
    margin: 40px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 40px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 40px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 40px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 40px !important; }
  .m-sm-5 {
    margin: 50px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 50px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 50px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 50px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 50px !important; }
  .m-sm-6 {
    margin: 60px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 60px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 60px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 60px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 60px !important; }
  .m-sm-7 {
    margin: 70px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 70px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 70px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 70px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 70px !important; }
  .m-sm-8 {
    margin: 80px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 80px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 80px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 80px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 80px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 10px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 10px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 10px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 10px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 10px !important; }
  .p-sm-2 {
    padding: 20px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 20px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 20px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 20px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 20px !important; }
  .p-sm-3 {
    padding: 30px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important; }
  .p-sm-4 {
    padding: 40px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 40px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 40px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 40px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 40px !important; }
  .p-sm-5 {
    padding: 50px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 50px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 50px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 50px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 50px !important; }
  .p-sm-6 {
    padding: 60px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 60px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 60px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 60px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 60px !important; }
  .p-sm-7 {
    padding: 70px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 70px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 70px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 70px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 70px !important; }
  .p-sm-8 {
    padding: 80px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 80px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 80px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 80px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 80px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 10px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 10px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 10px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 10px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 10px !important; }
  .m-md-2 {
    margin: 20px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 20px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 20px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 20px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 20px !important; }
  .m-md-3 {
    margin: 30px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important; }
  .m-md-4 {
    margin: 40px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 40px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 40px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 40px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 40px !important; }
  .m-md-5 {
    margin: 50px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 50px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 50px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 50px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 50px !important; }
  .m-md-6 {
    margin: 60px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 60px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 60px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 60px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 60px !important; }
  .m-md-7 {
    margin: 70px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 70px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 70px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 70px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 70px !important; }
  .m-md-8 {
    margin: 80px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 80px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 80px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 80px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 80px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 10px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 10px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 10px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 10px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 10px !important; }
  .p-md-2 {
    padding: 20px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 20px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 20px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 20px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 20px !important; }
  .p-md-3 {
    padding: 30px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important; }
  .p-md-4 {
    padding: 40px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 40px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 40px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 40px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 40px !important; }
  .p-md-5 {
    padding: 50px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 50px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 50px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 50px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 50px !important; }
  .p-md-6 {
    padding: 60px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 60px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 60px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 60px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 60px !important; }
  .p-md-7 {
    padding: 70px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 70px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 70px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 70px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 70px !important; }
  .p-md-8 {
    padding: 80px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 80px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 80px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 80px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 80px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 10px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 10px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 10px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 10px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 10px !important; }
  .m-lg-2 {
    margin: 20px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 20px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 20px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 20px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 20px !important; }
  .m-lg-3 {
    margin: 30px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important; }
  .m-lg-4 {
    margin: 40px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 40px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 40px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 40px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 40px !important; }
  .m-lg-5 {
    margin: 50px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 50px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 50px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 50px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 50px !important; }
  .m-lg-6 {
    margin: 60px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 60px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 60px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 60px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 60px !important; }
  .m-lg-7 {
    margin: 70px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 70px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 70px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 70px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 70px !important; }
  .m-lg-8 {
    margin: 80px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 80px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 80px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 80px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 80px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 10px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 10px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 10px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 10px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 10px !important; }
  .p-lg-2 {
    padding: 20px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 20px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 20px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 20px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 20px !important; }
  .p-lg-3 {
    padding: 30px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important; }
  .p-lg-4 {
    padding: 40px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 40px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 40px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 40px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 40px !important; }
  .p-lg-5 {
    padding: 50px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 50px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 50px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 50px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 50px !important; }
  .p-lg-6 {
    padding: 60px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 60px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 60px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 60px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 60px !important; }
  .p-lg-7 {
    padding: 70px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 70px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 70px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 70px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 70px !important; }
  .p-lg-8 {
    padding: 80px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 80px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 80px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 80px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 80px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 10px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 10px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 10px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 10px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 10px !important; }
  .m-xl-2 {
    margin: 20px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 20px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 20px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 20px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 20px !important; }
  .m-xl-3 {
    margin: 30px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important; }
  .m-xl-4 {
    margin: 40px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 40px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 40px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 40px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 40px !important; }
  .m-xl-5 {
    margin: 50px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 50px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 50px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 50px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 50px !important; }
  .m-xl-6 {
    margin: 60px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 60px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 60px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 60px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 60px !important; }
  .m-xl-7 {
    margin: 70px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 70px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 70px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 70px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 70px !important; }
  .m-xl-8 {
    margin: 80px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 80px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 80px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 80px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 80px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 10px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 10px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 10px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 10px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 10px !important; }
  .p-xl-2 {
    padding: 20px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 20px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 20px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 20px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 20px !important; }
  .p-xl-3 {
    padding: 30px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important; }
  .p-xl-4 {
    padding: 40px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 40px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 40px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 40px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 40px !important; }
  .p-xl-5 {
    padding: 50px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 50px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 50px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 50px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 50px !important; }
  .p-xl-6 {
    padding: 60px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 60px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 60px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 60px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 60px !important; }
  .p-xl-7 {
    padding: 70px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 70px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 70px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 70px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 70px !important; }
  .p-xl-8 {
    padding: 80px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 80px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 80px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 80px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 80px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 10px !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 10px !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 10px !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 10px !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 10px !important; }
  .m-xxl-2 {
    margin: 20px !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 20px !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 20px !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 20px !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 20px !important; }
  .m-xxl-3 {
    margin: 30px !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 30px !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 30px !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 30px !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 30px !important; }
  .m-xxl-4 {
    margin: 40px !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 40px !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 40px !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 40px !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 40px !important; }
  .m-xxl-5 {
    margin: 50px !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 50px !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 50px !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 50px !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 50px !important; }
  .m-xxl-6 {
    margin: 60px !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 60px !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 60px !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 60px !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 60px !important; }
  .m-xxl-7 {
    margin: 70px !important; }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 70px !important; }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 70px !important; }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 70px !important; }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 70px !important; }
  .m-xxl-8 {
    margin: 80px !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 80px !important; }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 80px !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 80px !important; }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 80px !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 10px !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 10px !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 10px !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 10px !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 10px !important; }
  .p-xxl-2 {
    padding: 20px !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 20px !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 20px !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 20px !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 20px !important; }
  .p-xxl-3 {
    padding: 30px !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 30px !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 30px !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 30px !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 30px !important; }
  .p-xxl-4 {
    padding: 40px !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 40px !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 40px !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 40px !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 40px !important; }
  .p-xxl-5 {
    padding: 50px !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 50px !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 50px !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 50px !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 50px !important; }
  .p-xxl-6 {
    padding: 60px !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 60px !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 60px !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 60px !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 60px !important; }
  .p-xxl-7 {
    padding: 70px !important; }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 70px !important; }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 70px !important; }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 70px !important; }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 70px !important; }
  .p-xxl-8 {
    padding: 80px !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 80px !important; }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 80px !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 80px !important; }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 80px !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #1A1A1A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #010101 !important; }

.text-secondary {
  color: #10eef5 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #08c4ca !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #FF4343 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ff1010 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2F0YW5hLWNvbXBvbmVudHMuY3NzIiwic291cmNlcyI6WyJrYXRhbmEtY29tcG9uZW50cy5zY3NzIiwiZGVzaWduL19pbmRleC5zY3NzIiwiZGVzaWduL19zcGFjZXIuc2NzcyIsImRlc2lnbi9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCJkZXNpZ24vX2NvbG9yLnNjc3MiLCJkZXNpZ24vX3R5cG9ncmFwaHkuc2NzcyIsImRlc2lnbi9fYm9yZGVyLnNjc3MiLCJkZXNpZ24vX3NoYWRvdy5zY3NzIiwiZGVzaWduL19nbG9iYWwuc2NzcyIsInBsdWdpbnMvc2xpY2suc2NzcyIsInBhdHRlcm5zL2F0b20vX2xvZ28uc2NzcyIsInBhdHRlcm5zL2F0b20vX2J1dHRvbi5zY3NzIiwicGF0dGVybnMvYXRvbS9fYW5jaG9yLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19zZWN0aW9uLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19pY29uLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19oZWFkbGluZS5zY3NzIiwicGF0dGVybnMvYXRvbS9faW1hZ2Uuc2NzcyIsInBhdHRlcm5zL2F0b20vX2Jsb2NrcXVvdGUuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19wb3N0LnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fc2xpZGVyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fZmlsdGVyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fdGVhc2VyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fdGVhc2VyLXJlbGF0ZWQuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19zdGFnZS5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3BlcnNvbi5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX2RpYWxvZy5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3NlYXJjaGZvcm0uc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL193aWRnZXQtcGFnaW5hdGlvbi5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3dpZGdldC1wZXJzb24uc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19uYXZiYXIuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL193aWRnZXQtZXZlbnQuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19tb2RhbC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2hlYWRlci5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2hlYWRlci1wYWdlLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9faGVhZGVyLWV2ZW50LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9faGVhZGVyLWV2ZW50LWRldGFpbC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2Zvb3Rlci5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2dyaWQtZmVlZC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2dyaWQtdGVhc2VyLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1nYWxsZXJ5LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1hcnRpY2xlLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1zdW1tYXJ5LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1wZXJzb24uc2NzcyIsInBhdHRlcm5zL29yZ2FuaXNtL19zZWN0aW9uLWZlYXR1cmVkLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1ldmVudC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX3NlY3Rpb24tcmVsYXRlZC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX3NlY3Rpb24tc2VhcmNoLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFRvb2xraXQgU3R5bGVzICovXG5cbkBpbXBvcnQgXCIuL2Rlc2lnbi9pbmRleFwiLFxuXHRcdFx0XHRcIi4vZGVzaWduL2dsb2JhbFwiO1xuXG5AaW1wb3J0IFwiLi9wbHVnaW5zL3NsaWNrXCI7XG4vKiBBdG9tICovXG5cbkBpbXBvcnQgXCIuL3BhdHRlcm5zL2F0b20vbG9nb1wiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9idXR0b25cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL2F0b20vYW5jaG9yXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9hdG9tL3NlY3Rpb25cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL2F0b20vaWNvblwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9oZWFkbGluZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9pbWFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9ibG9ja3F1b3RlXCI7XG5cbi8qIE1vbGVjdWxlICovXG5cbkBpbXBvcnQgXCIuL3BhdHRlcm5zL21vbGVjdWxlL3Bvc3RcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3NsaWRlclwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvZmlsdGVyXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS90ZWFzZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3RlYXNlci1yZWxhdGVkXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9zdGFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9kaWFsb2dcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3NlYXJjaGZvcm1cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3dpZGdldC1wYWdpbmF0aW9uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS93aWRnZXQtcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9uYXZiYXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3dpZGdldC1ldmVudFwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvbW9kYWxcIjtcblxuLyogT3JnYW5pc20gKi9cblxuQGltcG9ydCBcIi4vcGF0dGVybnMvb3JnYW5pc20vaGVhZGVyXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9oZWFkZXItcGFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vaGVhZGVyLWV2ZW50XCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9oZWFkZXItZXZlbnQtZGV0YWlsXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9mb290ZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL2dyaWQtZmVlZFwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vZ3JpZC10ZWFzZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tZ2FsbGVyeVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vc2VjdGlvbi1hcnRpY2xlXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXN1bW1hcnlcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLWZlYXR1cmVkXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLWV2ZW50XCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXJlbGF0ZWRcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tc2VhcmNoXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXRleHRcIjtcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzXCI7XG4iLCJAaW1wb3J0ICAgICBcInNwYWNlclwiO1xuQGltcG9ydCAgICAgXCJncmlkXCI7XG5AaW1wb3J0ICAgICBcImNvbG9yXCI7XG5AaW1wb3J0ICAgICBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgICAgIFwiYm9yZGVyXCI7XG5AaW1wb3J0ICAgICBcInNoYWRvd1wiO1xuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxMHB4O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogMSksXG4gIDI6ICgkc3BhY2VyICogMiksXG4gIDM6ICgkc3BhY2VyICogMyksXG4gIDQ6ICgkc3BhY2VyICogNCksXG4gIDU6ICgkc3BhY2VyICogNSksXG4gIDY6ICgkc3BhY2VyICogNiksXG4gIDc6ICgkc3BhY2VyICogNyksXG4gIDg6ICgkc3BhY2VyICogOClcbiksICRzcGFjZXJzKTtcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzXCI7IC8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE3MjBweFxuKSFkZWZhdWx0OyAvLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMjAwcHgsXG5cdHh4bDogMTcyMHB4XG4pIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA1MHB4O1xuXG4kY29udGFpbmVyLW91dGVyLXBhZGRpbmc6IDYuMjV2dztcbiRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGw6ICRncmlkLWd1dHRlci13aWR0aDtcbiRjb250YWluZXItb3V0ZXItZ3V0dGVyOiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4kY29udGFpbmVyLW1heC13aWRodDogY2FsYygxMjgwcHggKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9ICogMikpO1xuXG4ua2F0YW5hIHtcblx0LnJvdy1lcS1oZWlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuY29sLWVxLWhlaWdodCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHRcdHBhZGRpbmctbGVmdDogICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbG9yLWdyZWVuOiNDOEZGQjI7XG4kY3VzdG9tLWNvbG9yLXBpbms6ICNGREVCRUQ7XG4kY3VzdG9tLWNvbG9yLXllbGxvdzogI0ZGRTE0RjtcbiRjdXN0b20tY29sb3ItYmx1ZTogI0U4RjNGODtcbiRjdXN0b20tY29sb3Itb3JhbmdlOiAjRkZGNkVBO1xuJGN1c3RvbS1jb2xvci10ZWFsOiAjRTRGM0VGO1xuXG4kcHJpbWFyeTogIzFBMUExQTtcbiRzZWNvbmRhcnk6ICMxMGVlZjU7XG4vLyAkc2Vjb25kYXJ5OiAjYTk4ZDRmO1xuXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgI0ZGNDM0MztcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICMyQTJBMkE7XG4iLCIvLyBGb250c1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cDovL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM2YTViZFwiKTtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT2ZmaWNpbmFTZXJJVENTdGQtQm9sZCc7XG5cdHNyYzogXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLmVvdCcpO1xuXHRzcmM6IFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBODEwXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBODEwXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gQmFzZSBmb250XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQYWxhdGlub0xUUHJvLU1lZGl1bSc7XG5cdHNyYzogXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLmVvdCcpO1xuXHRzcmM6IFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBNUJEXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBNUJEXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ09mZmljaW5hU2VySVRDU3RkLUJvbGQnLCBzZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAnUGFsYXRpbm9MVFByby1NZWRpdW0nLCBzZXJpZjsgLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS0tNTA6IDEycHg7XG4kZm9udC1zaXplLS03NTogMTRweDtcbiRmb250LXNpemUtLTEwMDogMTZweDtcbiRmb250LXNpemUtLTE1MDogMThweDtcbiRmb250LXNpemUtLTE3NTogMjBweDtcblxuJGZvbnQtcG9zdC1iYXNlLXhzOjYuODc1dnc7XG4kZm9udC1wb3N0LWZ1bGxzY3JlZW4teHM6IDguNzV2dztcbiRmb250LXBvc3QtYmFzZS1zbTogMy4yNXZ3O1xuJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtOiA1dnc7XG4kZm9udC1wb3N0LWJhc2UtbWQ6IDN2dztcbiRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDogNXZ3O1xuJGZvbnQtcG9zdC1iYXNlLWxnOiAzdnc7XG4kZm9udC1wb3N0LWZ1bGxzY3JlZW4tbGc6IDQuNXZ3O1xuJGZvbnQtcG9zdC1iYXNlLXh4bDogNDZweDtcbiRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw6IDcwcHg7XG5cbiRsaW5lLWhlaWdodC1pbml0aWFsOiAxLjQ3NWVtO1xuJGxpbmUtaGVpZ2h0LXBvc3QtYmFzZS14czpjYWxjKCN7JGZvbnQtcG9zdC1iYXNlLXhzfSAqIDEuMSk7XG4kbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzOiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzfSAqIDEuNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1iYXNlLXNtOiAxO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTogY2FsYygjeyRmb250LXBvc3QtZnVsbHNjcmVlbi1zbX0gKiAxLjcpO1xuJGxpbmUtaGVpZ2h0LXBvc3QtYmFzZS1tZDogY2FsYygjeyRmb250LXBvc3QtYmFzZS1tZH0gKiAxLjIpO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDogY2FsYygjeyRmb250LXBvc3QtZnVsbHNjcmVlbi1tZH0gKiAxLjU1KTtcbiRsaW5lLWhlaWdodC1wb3N0LWJhc2UtbGc6IGNhbGMoI3skZm9udC1wb3N0LWJhc2UtbGd9ICogMS4yNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnOiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnfSAqIDEuNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1iYXNlLXh4bDogMS4xO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw6IDEuNDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kYXJ0aWNsZS1ib3R0b20tbWFyZ2luOiAkc3BhY2VyICogMztcbiRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc206ICRzcGFjZXIgKiAzO1xuJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDogJHNwYWNlciAqIDQ7XG4kYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnOiAkc3BhY2VyICogNDtcblxuJHRleHQtYm90dG9tLW1hcmdpbjogJHNwYWNlciAqIDI7XG4kdGV4dC1ib3R0b20tbWFyZ2luLXNtOiAkc3BhY2VyICogMjtcbiR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ6ICRzcGFjZXIgKiAyLjU7XG4kdGV4dC1ib3R0b20tbWFyZ2luLWxnOiAkc3BhY2VyICogMjtcblxuLmthdGFuYXtcblx0LmxlYWR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaW5pdGlhbDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0cCxcblx0dWwsXG5cdG9se1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaW5pdGlhbDtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHR9XG5cblx0dWwsXG5cdG9se1xuXHRcdHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAyLjUpO1xuXHR9XG5cblx0YmxvY2txdW90ZXtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHRmaWd1cmV7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbntcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTc1O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5rYXRhbmF7XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmthdGFuYXtcblx0XHQubGVhZHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTc1O1xuXHRcdH1cblxuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogNCk7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmthdGFuYXtcblx0XHRwLFxuXHRcdHVsLFxuXHRcdG9se1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1sZztcblx0XHR9XG5cblx0XHR1bCxcblx0XHRvbHtcblx0XHRcdHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiA1KTtcblx0XHR9XG5cblx0XHRibG9ja3F1b3Rle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1sZztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgMXB4O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgMTJweDtcbiIsIlxuJGJveC1zaGFkb3ctLTI1OjAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJGJveC1zaGFkb3ctLTUwOiAwIDBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiRib3gtc2hhZG93LS0xMDA6IDAgMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuXG4uaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcbn1cbiIsIiRoZWFkZXItaGVpZ2h0LXhzOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtc206IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbWQ6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbGc6IDEyMHB4O1xuJGhlYWRlci1oZWlnaHQteGw6IDEzNHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHM6IDYwcHg7XG4kaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbTogNzBweDtcbiRoZWFkZXItaGVpZ2h0LXNocmlua2VkLW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGc6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGw6IDExMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGg6IDIyMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc206IDI0MHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbWQ6IDMwMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbGc6IDMzMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteGw6IDM4MHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteHhsOiA0MzBweDtcbiRsb2dvLXdpZHRoLXhzOiAxNjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXhzOiAxNDBweDtcbiRsb2dvLXdpZHRoLXNtOiAxODBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXNtOiAxNjBweDtcbiRsb2dvLXdpZHRoLW1kOiAyMDBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLW1kOiAxODBweDtcbiRsb2dvLXdpZHRoLWxnOiAyMjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLWxnOiAyMDBweDtcbiRsb2dvLXdpZHRoLXhsOiAyNjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXhsOiAyNDBweDtcbiRvZmZzZXQtdG9wOiAtMjVweDtcbiRvZmZzZXQtYm90dG9tOiAtMjVweDtcbiRvZmZzZXQtdG9wLXNtOiAyMHB4O1xuJG9mZnNldC1ib3R0b20tc206IC0yMHB4O1xuJG9mZnNldC10b3AtbWQ6IDIwcHg7XG4kb2Zmc2V0LWJvdHRvbS1tZDogLTIwcHg7XG4kb2Zmc2V0LXRvcC1sZzogNDBweDtcbiRvZmZzZXQtYm90dG9tLWxnOiAtNDBweDtcbiRvZmZzZXQtdG9wLXhsOiA2MHB4O1xuJG9mZnNldC1ib3R0b20teGw6IC02MHB4O1xuJGhlYWRlci1vZmZzZXQtZmFjdG9yLXBhcmFsbGF4LW5ldzogNztcblxuaHRtbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcblxuXHQmLmhhcy1tZW51LW92ZXJsYXkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuYm9keSB7XG5cdC8qIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG5cblx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQsXG5cdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRuYXZiYXItb2ZmY2FudmFzLXdpZHRoKTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteHM7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG5cdH1cblxuXHQuaGFzLXotaW5kZXgtLTAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0Lmhhcy16LWluZGV4LS0xIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5oYXMtei1pbmRleC0tMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSk7XG5cdH1cblxuXHQuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG5cdH1cbn1cblxuaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRib2R5IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtc219IC0gI3skb2Zmc2V0LXRvcC1zbX0pO1xuXHRcdH1cblxuXHRcdCYuaGFzLW1lbnUtb3ZlcmxheSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuY29udGVudCxcblx0XHRcdGZvb3Rlci5mb290ZXIsXG5cdFx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc20pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRib2R5IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWR9IC0gI3skb2Zmc2V0LXRvcC1tZH0pO1xuXHRcdH1cblxuXHRcdCYuaGFzLW1lbnUtb3ZlcmxheSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQsXG5cdFx0XHRmb290ZXIuZm9vdGVyLFxuXHRcdFx0aGVhZGVyLmhlYWRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLW1kKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Ym9keSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LWxnfSAtICN7JG9mZnNldC10b3AtbGd9KTtcblx0XHR9XG5cblx0XHQmLmhhcy1tZW51LW92ZXJsYXkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LFxuXHRcdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRcdGhlYWRlci5oZWFkZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1sZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdGJvZHkge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC14bH0gLSAjeyRvZmZzZXQtdG9wLXhsfSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCxcblx0XHRcdGZvb3Rlci5mb290ZXIsXG5cdFx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0Ym9keSB7XG5cdFx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRcdC5jb250ZW50LFxuXHRcdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRcdGhlYWRlci5oZWFkZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmxvZ297XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuIiwiJGNvbG9yLWRpc2FibGVkOiAkd2hpdGU7XG4kYnV0dG9uLWhlaWdodDogNTRweDtcbiRidXR0b24taGVpZ2h0LWljb246IDI4cHg7XG4kYnV0dG9uLWhlaWdodC1pY29uLWxnOiAzMnB4O1xuJGJ1dHRvbi1wYWRkaW5nOiAoJHNwYWNlciAqIDIuNSk7XG4kYnV0dG9uLXBhZGRpbmctbGc6ICgkc3BhY2VyICogMyk7XG5cbi5rYXRhbmEge1xuXHQuYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG5cdFx0cGFkZGluZzogMCAkYnV0dG9uLXBhZGRpbmc7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1pY29uO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRpc2FibGVkO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5mb2N1cyxcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLS1saW5rIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kaXNhYmxlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi0taWNvbi1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogNCk7XG5cblx0XHRcdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRyaWdodDogLSAoJHNwYWNlciAqIDIuMik7XG5cdFx0XHRcdFx0dG9wOiAtKCRzcGFjZXIqMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kaXNhYmxlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tZGFuZ2VyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLS1saW5rIHtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLS1pY29uLXJpZ2h0IHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0cmlnaHQ6IC0kc3BhY2VyICogNC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tLWljb24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0taWNvbi1yaWdodCB7XG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtICRidXR0b24tcGFkZGluZyAvIDI7XG5cdFx0XHRcdHRvcDogY2FsYygoI3skYnV0dG9uLWhlaWdodH0gLSAjeyRidXR0b24taGVpZ2h0LWljb259KSAvIDIpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tLWljb24tbGVmdCB7XG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtICRidXR0b24tcGFkZGluZyAvIDI7XG5cdFx0XHRcdHRvcDogY2FsYygoI3skYnV0dG9uLWhlaWdodH0gLSAjeyRidXR0b24taGVpZ2h0LWljb259KSAvIDIpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdC5zcGFuIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5rYXRhbmEge1xuXHRcdC5idG4ge1xuXHRcdFx0cGFkZGluZzogMCAkYnV0dG9uLXBhZGRpbmctbGc7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1pY29uLWxnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFuY2hvciB7XG5cdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHMgKyAyMHB4KTtcblx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14c30gKyAyMHB4KSAqIC0xKTtcbn1cblxuLmFuY2hvci1zY3JvbGwge1xuXHQuYnV0dG9uLWljb257XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHQtbXMtYW5pbWF0aW9uOiByb3RhdGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHQtby1hbmltYXRpb246IHJvdGF0aW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdGFuaW1hdGlvbjogcm90YXRpbmcgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcblx0ICAwJSB7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgfVxuXHQgIDUlIHtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgIH1cblxuXHRcdDEwMCV7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuYW5jaG9yIHtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXNtICsgMjBweCk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbX0gKyAyMHB4KSAqIC0xKTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuYW5jaG9yIHtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWFkZXItaGVpZ2h0LXNocmlua2VkLW1kICsgMjBweCk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbX0gKyAyMHB4KSAqIC0xKTtcblx0fVxuXG5cdC5hbmNob3Itc2Nyb2xsIHtcblxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5hbmNob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGcgKyAyMHB4KTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRoZWFkZXItaGVpZ2h0LXNocmlua2VkLWxnfSArIDIwcHgpICogLTEpO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5hbmNob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGwgKyAyMHB4KTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhsfSArIDIwcHgpICogLTEpO1xuXHR9XG59XG4iLCIuc2VjdGlvbiB7XG5cdCYuc2VjdGlvbi0tb2Zmc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbWQgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGcgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGwgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmljb257XG4gIGZpbGw6ICRwcmltYXJ5O1xuICB3aWR0aDogMzJweDtcbn1cbiIsIi5rYXRhbmEge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHRoMSxcblx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHRoMixcblx0LmhlYWRsaW5lLXNpemUtaDJ7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHRoMyxcblx0LmhlYWRsaW5lLXNpemUtaDN7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRoNCxcblx0LmhlYWRsaW5lLXNpemUtaDR7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNTA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdGg1LFxuXHQuaGVhZGxpbmUtc2l6ZS1oNSxcblx0aDYsXG5cdC5oZWFkbGluZS1zaXplLWg2e1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1zbTtcblx0fVxufVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1tZDtcblx0XHR9XG5cblx0XHRoMSxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oMXtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDJ7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgzLFxuXHRcdC5oZWFkbGluZS1zaXplLWgze1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHRoNCxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oNHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0aDUsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDUsXG5cdFx0aDYsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDZ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdC5oZWFkbGluZS1zaXplLWgye1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oM3tcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG5cdFx0aDEsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdC5oZWFkbGluZS1zaXplLWgye1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oM3tcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0aDQsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDR7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuIiwiLmthdGFuYSB7XG5cdC5hbGlnbmNlbnRlcixcblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQsXG5cdC5zaXplLWZ1bGwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogJHRleHQtYm90dG9tLW1hcmdpbiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYWxpZ25ub25lIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zaXplLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cblx0LndwLWNhcHRpb257XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LmthdGFuYSB7XG5cdFx0LmFsaWduY2VudGVyLFxuXHRcdC5hbGlnbmxlZnQsXG5cdFx0LmFsaWducmlnaHQsXG5cdFx0LnNpemUtZnVsbCB7XG5cdFx0XHRtYXJnaW46ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc20gYXV0bztcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmthdGFuYSB7XG5cdFx0LmFsaWduY2VudGVyIHtcblx0XHRcdG1hcmdpbjogJHRleHQtYm90dG9tLW1hcmdpbi1tZCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zaXplLWZ1bGwge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLW1kIDA7XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwLWNhcHRpb257XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG5cdFx0XHQmLmFsaWducmlnaHR7XG5cdFx0XHRcdHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ25sZWZ0e1xuXHRcdFx0XHR3aWR0aDogNTAlIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQua2F0YW5hIHtcblx0XHQuYWxpZ25jZW50ZXIge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLWxnIGF1dG87XG5cdFx0fVxuXHRcdC5zaXplLWZ1bGwge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLWxnIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIkYmxvY2txdW90ZS1zaXplOiA2MHB4O1xuJGJsb2NrcXVvdGUtc2l6ZS1sZzogNzBweDtcblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXhzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgMDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2Utc207XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UtbWQ7XG5cdFx0cGFkZGluZzogKCRzcGFjZXIgKiAyKSAwO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLWxnO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDMpIDA7XG5cdH1cbn1cbiIsIiRwb3N0LWlubmVyLXBhZGRpbmc6IDcuM3Z3O1xuJHBvc3QtaW5uZXItcGFkZGluZy1zbTogNDBweDtcbiRwb3N0LWlubmVyLXBhZGRpbmctbWQ6ICgkc3BhY2VyICogNCk7XG4kcG9zdC1pbm5lci1wYWRkaW5nLWxnOiAoJHNwYWNlciAqIDQuNSk7XG4kcG9zdC1pbm5lci1wYWRkaW5nLXhsOiA1LjV2dztcblxuJG9mZnNldC1mYWN0b3ItbWQ6IDE7XG4kb2Zmc2V0LWZhY3Rvci1sZzogMS4zMzMzMzMzMzMzMzMzMztcbiRvZmZzZXQtZmFjdG9yLXhsOiAyO1xuXG4kb2Zmc2V0LWZhY3Rvci1tczogMC4wNTtcblxuLnBvc3Qge1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogJHBvc3QtaW5uZXItcGFkZGluZztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdG1hcmdpbi1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG5cdC1tcy1wZXJzcGVjdGl2ZTogMTAwMDtcblx0cGVyc3BlY3RpdmU6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnBvc3RfX2JhY2tncm91bmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdC5wb3N0X190aHVtYm5haWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzdnc7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5wb3N0X19hdXRob3IsXG5cdFx0LnBvc3RfX2V4Y2VycHQsXG5cdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1wb3N0LWZ1bGxzY3JlZW4teHN9ICogMS4yKTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ3NWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0fVxuXG5cdFx0LnBvc3RfX2F1dGhvciB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtY29udGVudC1pbWFnZSB7XG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0LnBvc3RfX2V4Y2VycHQsXG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1iYXNlLXhzO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UteHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogNjIuNXZ3O1xuXHRcdGhlaWdodDogNjIuNXZ3O1xuXG5cdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQucG9zdF9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQucG9zdF9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fYXV0aG9yIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcH0pKSB0cmFuc2xhdGVaKDApO1xuXHR9XG5cblx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tfSkpIHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQmLmhhcy1vZmZzZXQtYmFzZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKSB0cmFuc2xhdGVaKDApO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLXNtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gNCkpO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTh2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtfSAqIDEuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1jb250ZW50LWltYWdlIHtcblx0XHRcdC5wb3N0X193cmFwcGVyIHtcblx0XHRcdFx0LnBvc3RfX2F1dGhvcixcblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19hdXRob3IsXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0LFxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2Utc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKSB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0LnBvc3RfX2JhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdC5wb3N0X19iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSArICh2YXIoLS10eSkpICkpIHRyYW5zbGF0ZVgoY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LWJvdHRvbS1zbX0gKyAodmFyKC0tdHkpKSkpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnBvc3Qge1xuXHRcdHBhZGRpbmc6ICRwb3N0LWlubmVyLXBhZGRpbmctbWQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyA0KSk7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHQucG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJ2dztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnZ3O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1wb3N0LWZ1bGxzY3JlZW4tbWR9ICogMS4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtY29udGVudC1pbWFnZSB7XG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdC5wb3N0X19hdXRob3IsXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0XHQucG9zdF9fZXhjZXJwdCxcblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UtbWQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1iYXNlLW1kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMi41KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tbWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSAqIC0xKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbWR9ICsgKHZhcigtLXR5KSkpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbWR9ICsgKHZhcigtLXR5KSkpKSB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLWxnO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzdnc7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTZ2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1sZztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnfSAqIDEuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWNvbnRlbnQtaW1hZ2Uge1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1sZztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2UtbGc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdC5wb3N0X193cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tbGc7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLWxnKSB0cmFuc2xhdGVYKGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9ICogLTEpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9ICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZykgdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbGd9ICsgY2FsYyh2YXIoLS10eSkgICogI3skb2Zmc2V0LWZhY3Rvci1sZ30pKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtYm90dG9tIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbGd9ICsgY2FsYyh2YXIoLS10eSkgKiAjeyRvZmZzZXQtZmFjdG9yLWxnfSkpKSB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLXhsO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE4dnc7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSAqIC0xKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AteGx9ICsgY2FsYyh2YXIoLS10eSkgKiAjeyRvZmZzZXQtZmFjdG9yLXhsfSkpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LWJvdHRvbS14bH0gKyBjYWxjKHZhcigtLXR5KSAqICN7JG9mZnNldC1mYWN0b3IteGx9KSkpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5wb3N0IHtcblx0XHQucG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTR2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWNvbnRlbnQtaW1hZ2Uge1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXh4bDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2UteHhsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpIHRyYW5zbGF0ZVgoY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBFZGdlIHN0eWxlc1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC5wb3N0IHtcblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3B9KSkgdHJhbnNsYXRlWigwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmhhcy1vZmZzZXQtYm90dG9tIHtcblx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tfSkpIHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKSB0cmFuc2xhdGVaKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdC5wb3N0IHtcblx0XHRcdCYuaGFzLW9mZnNldC10b3Age1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSAqIDEgKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tc219ICogMSkpIHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3Atc219ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSAqICN7JG9mZnNldC1mYWN0b3ItbXN9KSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQucG9zdCB7XG5cdFx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1tZH0gKiAxKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbWR9ICogMSkpIHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbWR9ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSB0cmFuc2xhdGVYKGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9ICogLTEpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1tZH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LnBvc3Qge1xuXHRcdFx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbGd9ICogMSkpIHRyYW5zbGF0ZVgoY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tLWxnfSAqIDEpKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy1vZmZzZXQtYmFzZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLWxnfSAqICN7JG9mZnNldC1mYWN0b3ItbXN9KSkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSAqIC0xKSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1sZ30gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5wb3N0IHtcblx0XHRcdCYuaGFzLW9mZnNldC10b3Age1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXhsfSAqIDEpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tLXhsfSAqIDEpKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0gKiAtMSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AteGx9ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHQucG9zdCB7XG5cdFx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRzbGlkZXItYXJyb3ctaGVpZ2h0OiA0MHB4O1xuJHNsaWRlci1hcnJvdy13aWRodDogODBweDtcblxuLnNsaWNrLXNsaWRlciB7XG5cdHotaW5kZXg6IDI7XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbGlkZXJfX3NsaWRle1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuXHRcdHdpZHRoOiAkc2xpZGVyLWFycm93LXdpZGh0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICgjeyRzbGlkZXItYXJyb3ctaGVpZ2h0fSAvIDIpKTtcblxuXHRcdCYuc2xpY2stZGlzYWJsZWR7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1kaXNhYmxlZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IGNhbGMoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIgKiAtMSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvaW1hZ2VzL2ljX2Fycm93X2xlZnQuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogY2FsYygoKDE2LjY2NjY3JSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pICsgMTYuNjY2NjY2NjY2N3B4ICsgKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyICogLTEpKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9pbWFnZXMvaWNfYXJyb3dfcmlnaHQuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zbGljay1zbGlkZXIge1xuXG5cdFx0Ly8gLnNsaWNrLW5leHQsXG5cdFx0Ly8gLnNsaWNrLXByZXYge1xuXHRcdC8vIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdC8vIFx0d2lkdGg6IDQwcHg7XG5cdFx0Ly8gfVxuXHRcdC8vXG5cdFx0Ly8gLnNsaWNrLXByZXYge1xuXHRcdC8vIFx0bGVmdDogMHB4O1xuXHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vIH1cblx0XHQvL1xuXHRcdC8vIC5zbGljay1uZXh0IHtcblx0XHQvLyBcdHJpZ2h0OiAwcHg7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnNsaWNrLXNsaWRlciB7XG5cblx0XHQvLyAuc2xpY2stcHJldiB7XG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIH1cblx0XHQvL1xuXHRcdC8vIC5zbGljay1uZXh0IHtcblx0XHQvLyBcdHJpZ2h0OiAyMHB4O1xuXHRcdC8vIH1cblx0fVxufVxuIiwiLmZpbHRlciB7XG5cdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0cGFkZGluZzogMCAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5maWx0ZXIge1xuXHRcdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2VyICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5maWx0ZXIge1xuXHRcdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2VyICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGVhc2VyLWhlaWdodDogOTB2dztcbiR0ZWFzZXItaGVpZ2h0LXNtOiA0MHZ3O1xuJHRlYXNlci1oZWlnaHQtbWQ6IDQwdnc7XG4kdGVhc2VyLWhlaWdodC1sZzogNDB2dztcbiR0ZWFzZXItaGVpZ2h0LXhsOiA2NTBweDtcblxuLnRlYXNlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cblx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRoZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQudGVhc2VyX19oZWFkZXIge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgJHNwYWNlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXJfX2ltYWdlIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC50ZWFzZXIge1xuXHRcdHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzO1xuXG5cdFx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1zbTtcblx0XHRcdGhlaWdodDogJHRlYXNlci1oZWlnaHQtc207XG5cblx0XHRcdC50ZWFzZXJfX2hlYWRlciB7XG5cdFx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlYXNlcl9fdGl0bGUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctMzMge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYudGVhc2VyLS13LTY2IHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy01MCB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC50ZWFzZXIge1xuXHRcdHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHQudGVhc2VyX193cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0LW1kO1xuXHRcdFx0aGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1tZDtcblxuXHRcdFx0LnRlYXNlcl9faGVhZGVyIHtcblx0XHRcdFx0LnRlYXNlcl9fc3VibGluZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFzZXJfX3RpdGxlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGVhc2VyLS13LTMzIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy02NiB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQudGVhc2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXG5cdFx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1sZztcblx0XHRcdGhlaWdodDogJHRlYXNlci1oZWlnaHQtbGc7XG5cblx0XHRcdC50ZWFzZXJfX2hlYWRlciB7XG5cdFx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuOCkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy0zMyB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNjYge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC50ZWFzZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHQudGVhc2VyX193cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0LXhsO1xuXHRcdFx0aGVpZ2h0OiAkdGVhc2VyLWhlaWdodC14bDtcblxuXHRcdFx0LnRlYXNlcl9faGVhZGVyIHtcblx0XHRcdFx0LnRlYXNlcl9fdGl0bGUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy0zMyB7XG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNjYge1xuXHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0OiA4MHB4O1xuJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC1zbTogMTEwcHg7XG4kdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0LW1kOiAxODBweDtcbiR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc6IDE4MHB4O1xuJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDogMTgwcHg7XG4kdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0LXh4bDogMTgwcHg7XG5cbi50ZWFzZXItcmVsYXRlZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHQudGVhc2VyLXJlbGF0ZWRfX2ltYWdlIHtcblx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodDtcblx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX2ltYWdlLXdyYXBwZXIge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLXJlbGF0ZWRfX3dyYXBwZXIge1xuXHRcdC50ZWFzZXItcmVsYXRlZF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX2V4Y2VycHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDIuNTtcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtc207XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtc207XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMi41KTtcblx0XHR9XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX3dyYXBwZXIge1xuXHRcdFx0LnRlYXNlci1yZWxhdGVkX19leGNlcnB0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC50ZWFzZXItcmVsYXRlZF9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMztcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0LnRlYXNlci1yZWxhdGVkX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDtcblx0XHRcdGhlaWdodDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAzKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0LnRlYXNlci1yZWxhdGVkX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14eGw7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQteHhsO1xuXHRcdH1cblx0fVxufVxuIiwiJHN0YWdlLWF1dGhvci13aWRodDogNzBweDtcbiRzdGFnZS1hdXRob3Itd2lkaHQtc206IDgwcHg7XG4kc3RhZ2UtYXV0aG9yLXdpZGh0LW1kOiAxNDBweDtcbiRzdGFnZS1hdXRob3Itd2lkaHQtbGc6IDE3MHB4O1xuJHN0YWdlLWF1dGhvci13aWRodC14bDogMjE2cHg7XG4kc3RhZ2UtaGVpZ2h0OiAyMDBweDtcbiRzdGFnZS1oZWlnaHQtc206IDI2MHB4O1xuJHN0YWdlLWhlaWdodC1tZDogNDAwcHg7XG4kc3RhZ2UtaGVpZ2h0LWxnOiA0ODBweDtcbiRzdGFnZS1oZWlnaHQteGw6IDY0MHB4O1xuJHN0YWdlLWhlaWdodC14eGw6IDcyMHB4O1xuXG4uc3RhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0XHRcdC5zdGFnZV9fc3VibGluZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAkc3BhY2VyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdH1cblx0XHRcdC5zdGFnZV9fdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19hdXRob3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhZ2VfX2JvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogJHN0YWdlLWhlaWdodDtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHQuc3RhZ2VfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFnZV9fZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzBweDtcblx0XHRcdGxlZnQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9IC0gNXB4KTtcblx0XHRcdHdpZHRoOiAkc3RhZ2UtYXV0aG9yLXdpZGh0O1xuXHRcdFx0aGVpZ2h0OiAkc3RhZ2UtYXV0aG9yLXdpZGh0O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LnN0YWdlX19hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFnZS0tbWluaW1hbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblxuXHRcdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuc3RhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdC5zdGFnZV9faGVhZGVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblxuXHRcdFx0XHQuc3RhZ2VfX3N1YmxpbmV7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtc207XG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtc207XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFnZV9fZm9vdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IGNhbGMoKCN7JHN0YWdlLWF1dGhvci13aWRodC1zbX0gLyAyKSAqIC0xKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQtc207XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC1zbTtcblx0XHRcdFx0dG9wOiAxMzBweDtcblx0XHRcdFx0bGVmdDogY2FsYygoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpIC0gMTVweCk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFnZS0tbWluaW1hbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuc3RhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoI3skYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kfSArICgjeyRzdGFnZS1hdXRob3Itd2lkaHQtbWR9IC8gMikpO1xuXG5cdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zdGFnZV9faGVhZGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5zdGFnZV9fc3VibGluZXtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGFnZV9fYXV0aG9yIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgJHNwYWNlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tNTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhZ2VfX2Zvb3RlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKCgjeyRzdGFnZS1hdXRob3Itd2lkaHQtbWR9IC8gMikgKiAtMSk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skc3RhZ2UtYXV0aG9yLXdpZGh0LW1kfSAvIDIpO1xuXHRcdFx0XHR3aWR0aDogJHN0YWdlLWF1dGhvci13aWRodC1tZDtcblx0XHRcdFx0aGVpZ2h0OiAkc3RhZ2UtYXV0aG9yLXdpZGh0LW1kO1xuXHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHRcdC5zdGFnZV9fYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhZ2UtLW1pbmltYWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGd9ICsgKCN7JHN0YWdlLWF1dGhvci13aWRodC1sZ30gLyAyKSk7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0LnN0YWdlX19zdWJsaW5le1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuOCkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjEpO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFnZV9fYm9keSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0bWluLWhlaWdodDogJHN0YWdlLWhlaWdodC1sZztcblx0XHRcdFx0bWF4LWhlaWdodDogJHN0YWdlLWhlaWdodC1sZztcblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19mb290ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygoI3skc3RhZ2UtYXV0aG9yLXdpZGh0LWxnfSAvIDIpICogLTEpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JHN0YWdlLWF1dGhvci13aWRodC1sZ30gLyAyKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQtbGc7XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC1sZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YWdlLS1taW5pbWFsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGd9ICsgKCN7JHN0YWdlLWF1dGhvci13aWRodC14bH0gLyAyKSk7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXhsO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXhsO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhZ2VfX2Zvb3RlciB7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygoI3skc3RhZ2UtYXV0aG9yLXdpZGh0LXhsfSAvIDIpICogLTEpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JHN0YWdlLWF1dGhvci13aWRodC14bH0gLyAyKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQteGw7XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC14bDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblxuXHRcdFx0XHQuc3RhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQteHhsO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXh4bDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRwZXJzb24tb2Zmc2V0OiAoJHNwYWNlcik7XG4kcGVyc29uLW9mZnNldC1zbTogKCRzcGFjZXIgKiAwLjUpO1xuJHBlcnNvbi1vZmZzZXQtbWQ6ICgkc3BhY2VyICogMC41KTtcbiRwZXJzb24tb2Zmc2V0LWxnOiAoJHNwYWNlciAqIDEpO1xuJHBlcnNvbi1vZmZzZXQteGw6ICgkc3BhY2VyICogMyk7XG5cbi5wZXJzb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTUwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cztcblxuXHQucGVyc29uX19kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHQucGVyc29uX19uYW1lLFxuXHRcdC5wZXJzb25fX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyKTtcblx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBlcnNvbl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44Mjtcblx0XHR9XG5cblx0XHQucGVyc29uX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTUwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMzU7XG5cdFx0fVxuXHR9XG5cblx0LnBlcnNvbl9faW1hZ2Uge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5wZXJzb24ge1xuXHRcdC5wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0LXNtO1xuXG5cdFx0XHQucGVyc29uX19uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44Mjtcblx0XHRcdH1cblx0XHRcdC5wZXJzb25fX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS01MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucGVyc29uIHtcblx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0Ym90dG9tOiAkcGVyc29uLW9mZnNldC1tZDtcblxuXHRcdFx0LnBlcnNvbl9fbmFtZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0fVxuXHRcdFx0LnBlcnNvbl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTUwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5wZXJzb24ge1xuXHRcdC5wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0LWxnO1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cblx0XHRcdC5wZXJzb25fX25hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnBlcnNvbiB7XG5cdFx0LnBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdGJvdHRvbTogJHBlcnNvbi1vZmZzZXQteGw7XG5cdFx0XHQucGVyc29uX19uYW1le1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQucGVyc29uIHtcblx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0Ym90dG9tOiAkcGVyc29uLW9mZnNldC14bDtcblx0XHRcdC5wZXJzb25fX25hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGg6IDcwcHg7XG4kZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbWQ6IDgwcHg7XG4kZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGc6IDExMHB4O1xuJGRpYWxvZy1kaXZpZGVyLWhlaWdodDogJHNwYWNlciAqIDg7XG4kZGlhbG9nLWRpdmlkZXItc3BhY2U6ICRzcGFjZXIgKiAzO1xuXG4uZGlhbG9nIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0LmRpYWxvZ19fdGltZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDIpICgkc3BhY2VyICogMikgKCRzcGFjZXIgKiAyKSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlLWV4Y2VycHQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6ICRzcGFjZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSAkc3BhY2VyICogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC8gMikgLSAoI3skc3BhY2VyfSAqIDEuNSkpICogLTEpO1xuXHRcdFx0XHRcdGJvdHRvbTogLSRzcGFjZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aH0gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHQuZGlhbG9nX19hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRpYWxvZy0tdGltZWxpbmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMztcblxuXHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IGNhbGMoKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRofSAvIDIpIC0gNHB4KTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmRpYWxvZyB7XG5cdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbWR9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gLyAyKSAtICgjeyRzcGFjZXJ9ICogMS41KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaWFsb2dfX2F1dGhvciB7XG5cdFx0XHRcdC5kaWFsb2dfX2F1dGhvci1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGlhbG9nLS10aW1lbGluZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5kaWFsb2dfX2JvZHkge1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLW1kfSAtICgjeyRzcGFjZXJ9ICogMS41KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gLyAyKSAtIDRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kaWFsb2ctLWlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuZGlhbG9nX193cmFwcGVyIHtcblx0XHRcdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLW1kfSAtICgjeyRzcGFjZXJ9ICogMS41KSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHRcdFx0LmRpYWxvZ19fdGltZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGlhbG9nX19hdXRob3Ige1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpYWxvZy0taXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cblx0XHRcdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuZGlhbG9nIHtcblx0XHQuZGlhbG9nX193cmFwcGVyIHtcblx0XHRcdC5kaWFsb2dfX2JvZHkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLSAoI3skc3BhY2VyfSAqIDEuNSkpO1xuXG5cdFx0XHRcdC5kaWFsb2dfX3RpbWUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMykgKCRzcGFjZXIgKiAzKSAoJHNwYWNlciAqIDMpICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLyAyKSAtICgjeyRzcGFjZXJ9ICogMS41KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZS1leGNlcnB0IHtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdFx0LmRpYWxvZ19fYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLWxnO1xuXHRcdFx0XHRcdGhlaWdodDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLWxnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kaWFsb2ctLXRpbWVsaW5lIHtcblx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLSAoI3skc3BhY2VyfSAqIDEuNSkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogY2FsYygoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGd9IC8gMikgLSA0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlhbG9nLS1pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGd9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHQubmF2YmFyIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdC5zZWFyY2hmb3JtLXRvZ2dsZXIge1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaGZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHR6LWluZGV4OiAxMDMwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlX193cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDokY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5ODtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNlY29uZGFyeTtcblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNocmlua2VkIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5oZWFkZXIge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2VfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci5zaHJpbmtlZCB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmhlYWRlciB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWQ7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDtcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci5zaHJpbmtlZCB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmhlYWRlciB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtbGc7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZztcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLnNocmlua2VkIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1sZztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuaGVhZGVyIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14bDtcblxuXHRcdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsO1xuXG5cdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIuc2hyaW5rZWQge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcCk7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA1KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNSk7XG5cblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX190aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fYm9keSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ji5idG4tLXByaW1hcnkge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3Atc20pO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNik7XG5cblx0XHRcdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cblx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuXHRcdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cblx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9faGVhZGVyIHtcblx0XHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19oZWFkZXIge31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHdpZGdldC1zbGlkZXItcGFkZGluZzogMTVweDtcbiR3aWRnZXQtc2xpZGVyLXBhZGRpbmctc206IDE1cHg7XG4kd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kOiAxNXB4O1xuJHdpZGdldC1zbGlkZXItcGFkZGluZy1sZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuJHdpZGdldC1wZXJzb24tb2Zmc2V0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi53aWRnZXQtcGVyc29uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53aWRnZXQtcGVyc29uX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA1KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9faGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fdGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZ30pO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nfSk7XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkd2lkZ2V0LXNsaWRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0yNTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb25fX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKDYwcHggLyAzKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCg2MHB4IC8gMykgKiAtMSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1wZXJzb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1zbSk7XG5cblx0XHQud2lkZ2V0LXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19oZWFkZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLXNtfSkpKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctc219KSkpO1xuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnNsaWRlcl9fc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkd2lkZ2V0LXNsaWRlci1wYWRkaW5nLXNtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuc2xpY2stY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gNCkpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbWQpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tbWQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWR9ICogMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWR9ICogMikpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSkgKiAtMSkpO1xuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JHdpZGdldC1zbGlkZXItcGFkZGluZy1tZH0gKiAyKSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKTtcblxuXHRcdFx0XHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDQpKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyA0KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyKTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0dnc7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDR2dyAqIDEuNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgjeyRncmlkLWd1dHRlci13aWR0aH0gKyAjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGd9KSAqIC0xKSk7XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGd9ICogMikpO1xuXG5cdFx0XHRcdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCgoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LndpZGdldC1wZXJzb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCk7XG5cblx0XHQud2lkZ2V0LXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX3RpdGxlIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBFZGdlIHN0eWxlc1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC53aWRnZXQtcGVyc29uIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LndpZGdldC1wZXJzb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuICAvLyBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC14cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJi5pcy1jcm9zcyBnLFxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1jcm9zcyAjaGFtYnVyZ2VyLXRvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNDUlKTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItbWlkZGxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItYm90dG9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG5hdmJhci1vZmZjYW52YXMtd2lkdGgpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2YmFyLW5hdl9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAkaGVhZGVyLWhlaWdodC14cyAwIDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEpICgkc3BhY2VyICogMSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc2hyaW5rZWRcbiAgJi5zaHJpbmtlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14cztcblxuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14cztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHM7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgJi5pcy1jcm9zcyBnLFxuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaXMtY3Jvc3MgI2hhbWJ1cmdlci10b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNDUlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItbWlkZGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAmLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc207XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1zbSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEpICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBzaHJpbmtlZFxuICAgICYuc2hyaW5rZWQge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLXhzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1tZDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLW1kKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMS4yKSAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1tZDtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtc2hyaW5rZWQtbWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmhlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC1sZztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvZ28tYXdhcmQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxMjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbGc7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1sZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1sZztcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgKCRzcGFjZXIgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLWxnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGw7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXhsO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14bDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLXhsKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXhsO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAoJHNwYWNlciAqIDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14bDtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtc2hyaW5rZWQteGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGw7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGwpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLW5hdl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAxLjUpICgkc3BhY2VyICogMi41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHdpZGdldC1ldmVudC1vZmZzZXQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiR3aWRnZXQtZXZlbnQtb2Zmc2V0LWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi53aWRnZXQtZXZlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogNCk7XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X190aXRsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlLFxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblxuXHRcdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHQmLmJ0bi0tZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIGJvdW5jZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDAlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQxMDAlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQyMCUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDYwJSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ4MCUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1ldmVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblxuXHRcdC53aWRnZXQtZXZlbnRfX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiA0KTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg3NSUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDc1JSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMi41KTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg4My4zMzMzMyUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDgzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHktbGluayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0dnc7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGNhbGMoNHZ3ICogMS41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlLFxuXHRcdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19kZXRhaWxzLWxvY2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2RldGFpbHMtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHktbGluayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjVweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQud2lkZ2V0LWV2ZW50IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1ldmVudF9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDQxLjY2NjY3JSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2NjclKTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19oZWFkZXIge1xuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEVkZ2Ugc3R5bGVzXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcblx0LndpZGdldC1ldmVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogLTEgIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0LndpZGdldC1ldmVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC53aWRnZXQtZXZlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQud2lkZ2V0LWV2ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoI3skb2Zmc2V0LXRvcC1sZ30gKiAxLjYpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQud2lkZ2V0LWV2ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdC53aWRnZXQtZXZlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWx7XG4gIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBtYXJnaW46IDIwdmggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjpub25lO1xuXG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG4gICYuc2hyaW5rZWQge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbWQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sZztcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGc7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14bDtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGw7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXBhZ2Uge1xuXHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5oZWFkZXItcGFnZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9faGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2JvZHkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2JvZHktaXRlbSB7fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LmhlYWRlci1wYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblxuXHRcdC5oZWFkZXItcGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdFx0LmhlYWRlci1wYWdlX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLXBhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXG5cdFx0LmhlYWRlci1wYWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5oZWFkZXItcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG5cblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDgpIDA7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblxuXHRcdFx0XHRcdFx0LmhlYWRlci1wYWdlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhlYWRlci1wYWdlX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5oZWFkZXItcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LmhlYWRlci1wYWdlIHtcblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXItZXZlbnQge1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQteHN9ICsgKCN7JHNwYWNlcn0gKiAyKSk7XG5cblx0LmdyaWQtZmVlZCB7XG5cdFx0LmdyaWQtZmVlZF9fd3JhcHBlciB7XG5cdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0LnBvc3QtZXZlbnQge1xuXHRcdFx0XHRcdEBleHRlbmQgLnBvc3Q7XG5cdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19tZXRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAoJHNwYWNlciAqIDEuNSkgYXV0byAwIGF1dG87XG5cblx0XHRcdFx0XHRcdFx0LnBvc3QtZXZlbnRfX2RhdGUsXG5cdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogKCRzcGFjZXIgKiAxLjUpIGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtc219ICsgKCN7JHNwYWNlcn0gKiA0KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWR9ICsgKCN7JHNwYWNlcn0gKiAjeyRoZWFkZXItb2Zmc2V0LWZhY3Rvci1wYXJhbGxheC1uZXd9KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbGd9ICsgKCN7JHNwYWNlcn0gKiAjeyRoZWFkZXItb2Zmc2V0LWZhY3Rvci1wYXJhbGxheC1uZXd9KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLWxnO1xuXHRcdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1sZztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19kYXRlLFxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LmhlYWRlci1ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXhsfSArICgjeyRzcGFjZXJ9ICogI3skaGVhZGVyLW9mZnNldC1mYWN0b3ItcGFyYWxsYXgtbmV3fSkpO1xuXHRcdC5ncmlkLWZlZWQge1xuXHRcdFx0LmdyaWQtZmVlZF9fd3JhcHBlciB7XG5cdFx0XHRcdC5ncmlkLWZlZWRfX2JvZHkge1xuXHRcdFx0XHRcdC5wb3N0LWV2ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRwb3N0LWlubmVyLXBhZGRpbmcteGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodDogMjAwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1zbTogMjYwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1tZDogNDAwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1sZzogNDgwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC14bDogNjQwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC14eGw6IDcyMHB4O1xuXG4uaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9faGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luIDA7XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHQmLmJ0bi0tZGFuZ2VyIHtcblx0XHRcdFx0XHRcdFx0c3ZnLmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgYm91bmNlIHtcblx0XHRcdFx0XHRcdFx0XHQwJSxcblx0XHRcdFx0XHRcdFx0XHQxMDAlLFxuXHRcdFx0XHRcdFx0XHRcdDIwJSxcblx0XHRcdFx0XHRcdFx0XHQ2MCUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdDgwJSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX190aW1lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc207XG5cblx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG5cdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbWQ7XG5cblx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoODMuMzMzMzMgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQgMDtcblxuXHRcdFx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3RpbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmhlYWRlci1ldmVudC1kZXRhaWwge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuXG5cdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXG5cdFx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnIDA7XG5cblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5oZWFkZXItZXZlbnQtZGV0YWlsIHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14bDtcblx0fVxufVxuIiwiLmZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdC5mb290ZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5mb290ZXJfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRtYXJnaW46ICgkc3BhY2VyICogNikgMCAoJHNwYWNlciAqIDEpIDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfX2xpbmtzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fZGl2aWRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRtYXJnaW46IDAgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJHNwYWNlciAqIDIuNSkgMCAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDIpO1xuXG5cdFx0XHRcdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRyaWdodDogLSgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHR0b3A6IC0oJHNwYWNlciAqIDEpO1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19jb3B5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNTA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS01MDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjMjgyODI4O1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgMDtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkb2Zmc2V0LXRvcC1zbTtcblxuXHRcdC5mb290ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdC5mb290ZXJfX2xvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbjogKCRzcGFjZXIgKiA2KSAwICgkc3BhY2VyICogMS41KSAwO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fbGlua3Mge1xuXHRcdFx0XHRcdC5mb290ZXJfX2xpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlcl9fZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6ICRvZmZzZXQtdG9wLW1kO1xuXG5cdFx0LmZvb3Rlcl9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG5cblx0XHRcdC5mb290ZXJfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW46ICgkc3BhY2VyICogOCkgMCAoJHNwYWNlciAqIDEuNSkgMDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogJG9mZnNldC10b3AtbGc7XG5cblx0XHQuZm9vdGVyX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGchaW1wb3J0YW50O1xuXG5cdFx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA4KSAwICgkc3BhY2VyICogNykgMDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0LmZvb3Rlcl9fbG9nbyB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogJHNwYWNlciAqIDM7XG5cblx0XHRcdFx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkc3BhY2VyICogMztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMi41KTtcblx0XHRcdFx0XHRcdC5idXR0b24taWNvbntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XG5cblx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogJG9mZnNldC10b3AteGw7XG5cblx0XHQuZm9vdGVyX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGwhaW1wb3J0YW50O1xuXG5cdFx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA5KSAwICgkc3BhY2VyICogOCkgMDtcblxuXHRcdFx0XHQuZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0LmZvb3Rlcl9fbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTc1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmdyaWQtZmVlZHtcbiAgd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cbiAgLmdyaWQtZmVlZF9fd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ3JpZC1mZWVkX19ib2R5e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JpZC1mZWVkLS1ldmVudHtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcbiAgfVxuXG4gICYuZ3JpZC1mZWVkLW9mZnNldC1tcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmdyaWQtZmVlZHtcblxuICAgICYuZ3JpZC1mZWVkLS1ldmVudHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5ncmlkLWZlZWR7XG5cbiAgICAmLmdyaWQtZmVlZC0tZXZlbnR7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICAuZ3JpZC1mZWVkX193cmFwcGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICB9XG5cbiAgICAmLmdyaWQtZmVlZC1vZmZzZXQtbXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZ3JpZC1mZWVke1xuXG4gICAgJi5ncmlkLWZlZWQtLWV2ZW50e1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgICYuZ3JpZC1mZWVkLW9mZnNldC1tcyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5ncmlkLWZlZWR7XG5cbiAgICAmLmdyaWQtZmVlZC0tZXZlbnR7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14bDtcbiAgICB9XG5cbiAgICAmLmdyaWQtZmVlZC1vZmZzZXQtbXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKTtcblx0ei1pbmRleDogMjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5ncmlkLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmdyaWQtdGVhc2VyX19ib2R5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1zbSk7XG5cblx0XHQuZ3JpZC10ZWFzZXJfX3dyYXBwZXIge1xuXG5cdFx0XHQuZ3JpZC10ZWFzZXJfX2JvZHkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpIC0gKDE1cHgpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgLSAoMTVweCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1tZCk7XG5cblx0XHQuZ3JpZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuXHRcdFx0LmdyaWQtdGVhc2VyX19ib2R5IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLWxnKTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS14bCk7XG5cdH1cbn1cbiIsIiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0OiAyMDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXNtOiAyNjBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LW1kOiA0MDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LWxnOiA0ODBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXhsOiA2NDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXh4bDogNzIwcHg7XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fYm9keSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodDtcblxuXHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQ7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygoNjBweCAvIDMpICogLTEpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKDYwcHggLyAzKSAqIC0xKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLWdhbGxlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWdhbGxlcnlfX2JvZHkge1xuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAoJHNwYWNlciAqIDIpIDAgMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1zbTtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQtc207XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXNtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSkpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAqIC0xKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbi1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1tZDtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LW1kO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LWxnO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHRcdC5zbGlkZXJfX3NsaWRlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1sZztcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQtbGc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2xpY2stbmV4dHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogJHNsaWRlci1hcnJvdy13aWRodDtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSArIDE2LjY2NjY2NjY2NjdweCArICgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMiAqIC0xKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWdhbGxlcnkge1xuXHRcdC5zZWN0aW9uLWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tZ2FsbGVyeV9fYm9keSB7XG5cdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQteGw7XG5cblx0XHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0LnNsaWRlcl9fc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXhsO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC14bDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tZ2FsbGVyeSB7XG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXh4bDtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQteHhsO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC14eGw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAqIC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zZWN0aW9uLWFydGljbGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tYXJ0aWNsZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHktaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdC5zZWN0aW9uLWFydGljbGVfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tYXJ0aWNsZSB7XG5cdFx0LnNlY3Rpb24tYXJ0aWNsZV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5IHtcblx0XHRcdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkc2VjdGlvbi1pY29uLXNpemU6IDI2cHg7XG4kc2VjdGlvbi1pY29uLXNpemUtbWQ6IDMycHg7XG5cbi5zZWN0aW9uLXN1bW1hcnkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tc3VtbWFyeV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fc3VtIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAyKSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9faWNvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoKCN7JHNlY3Rpb24taWNvbi1zaXplfSAvIDIpICogLTEpO1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAoI3skc2VjdGlvbi1pY29uLXNpemV9IC8gMikpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJHNlY3Rpb24taWNvbi1zaXplO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tc3VtbWFyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLXN1bW1hcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXN1bW1hcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX3N1bSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDMpIDA7XG5cblx0XHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2ljb24ge1xuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoKCN7JHNlY3Rpb24taWNvbi1zaXplLW1kfSAvIDIpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICgjeyRzZWN0aW9uLWljb24tc2l6ZS1tZH0gLyAyKSk7XG5cblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJHNlY3Rpb24taWNvbi1zaXplLW1kO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24taWNvbi1zaXplLW1kO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXN1bW1hcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuc2VjdGlvbi1zdW1tYXJ5IHtcblxuXHRcdC5zZWN0aW9uLXN1bW1hcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuc2VjdGlvbi1zdW1tYXJ5IHtcblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX3N1bSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDQpIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZmVhdXRlZC1pbWFnZS1vZmZzZXQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGc6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXh4bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uc2VjdGlvbi1wZXJzb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA1KSAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXG5cdFx0XHRcdFx0LnBlcnNvbiB7XG5cdFx0XHRcdFx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblxuXHRcdFx0XHRcdFx0XHQucGVyc29uX19uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucGVyc29uX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC44KSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tcGVyc29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA2KSAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnNlY3Rpb24tcGVyc29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNDEuNjY2NjclICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg0MS42NjY2NyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1tZH0pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC1tZCk7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1wZXJzb24ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LWxnKTtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLXBlcnNvbiB7XG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQteGwpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuc2VjdGlvbi1wZXJzb24ge1xuXHRcdC5zZWN0aW9uLXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2V4Y2VycHQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRmZWF1dGVkLWltYWdlLW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXNtOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC1sZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQteHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi5zZWN0aW9uLWZlYXR1cmVkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNSkgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjcpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjcpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9pbWFnZXMvaWNfcXVvdGUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTQ1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRibG9ja3F1b3RlLXNpemU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGJsb2NrcXVvdGUtc2l6ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlY3Rpb24tZmVhdHVyZWQtLW5vLWltYWdlIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0YmxvY2txdW90ZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuc2VjdGlvbi1mZWF0dXJlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjkpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC45KSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAkYmxvY2txdW90ZS1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJGJsb2NrcXVvdGUtc2l6ZS1sZztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLWZlYXR1cmVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tZmVhdHVyZWRfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDQxLjY2NjY3JSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kfSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2NjclICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzIwcHg7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJGJsb2NrcXVvdGUtc2l6ZS1sZztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRibG9ja3F1b3RlLXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlY3Rpb24tZmVhdHVyZWQtLW5vLWltYWdlIHtcblx0XHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoODMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDgzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kfSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1mZWF0dXJlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWN0aW9uLWZlYXR1cmVkLS1uby1pbWFnZSB7XG5cdFx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDY2LjY2NjY3JSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LWxnfSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg2Ni42NjY2NyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxNi42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tZmVhdHVyZWQge1xuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC14bCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC14bCk7XG5cblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAxLjEpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuMSkgKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWN0aW9uLWZlYXR1cmVkLS1uby1pbWFnZSB7XG5cdFx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxNi42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tZmVhdHVyZWQge1xuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VjdGlvbi1mZWF0dXJlZC0tbm8taW1hZ2Uge1xuXHRcdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiR3aWRnZXQtc2xpZGVyLXBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiRzZWN0aW9uLWV2ZW50LW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uc2VjdGlvbi1ldmVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHotaW5kZXg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAoJHNwYWNlciAqIDIpIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nfSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9KTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZ30pO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyIDAgKCRzcGFjZXIgKiA0KSAwO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tZXZlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHQuc2VjdGlvbi1ldmVudF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAzKSAwICgkc3BhY2VyICogMykgMDtcblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbi1ldmVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDYpIDA7XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDkxLjY2NjY3O1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTEuNjY2Njc7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoKCN7JGRpYWxvZy1kaXZpZGVyLWhlaWdodH0gLyAyKSArICgjeyRzcGFjZXJ9ICogMykpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctZGl2aWRlci1oZWlnaHQgLyAyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1ldmVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19oZWFkZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X190aXRsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWV2ZW50IHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDc1JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5zZWN0aW9uLWV2ZW50IHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRzZWN0aW9uLXJlbGF0ZWQtb2Zmc2V0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kc2VjdGlvbi1yZWxhdGVkLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tcmVsYXRlZC1vZmZzZXQtbWQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRzZWN0aW9uLXJlbGF0ZWQtb2Zmc2V0LWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kc2VjdGlvbi1yZWxhdGVkLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tcmVsYXRlZC1vZmZzZXQteHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi5zZWN0aW9uLXJlbGF0ZWQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tcmVsYXRlZF9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tcmVsYXRlZF9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9fdGl0bGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXG5cdFx0XHRcdFx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDc1JTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tcmVsYXRlZCB7XG5cdFx0LnNlY3Rpb24tcmVsYXRlZF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHNlY3Rpb24tc2VhcmNoLW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1tZDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1sZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC14eGw6ICRncmlkLWd1dHRlci13aWR0aDtcblxuLnNlY3Rpb24tc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tc2VhcmNoX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19oZWFkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX190aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdC50ZWFzZXItc2VhcmNoIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tc2VhcmNoIHtcblx0XHQuc2VjdGlvbi1zZWFyY2hfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc2VhcmNoX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4kc2VjdGlvbi1zZWFyY2gtbWVzc2FnZS1zaXplOiA2MHB4O1xuJHNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Utc2l6ZS1sZzogNzBweDtcblxuLnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS14cztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXNtO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXNlYXJjaC1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1tZDtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDIpIDA7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLWxnO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLXNlYXJjaC1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMykgMDtcblx0fVxufVxuIiwiLnNlY3Rpb24tdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tKTtcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0ei1pbmRleDogMjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zZWN0aW9uLXRleHRfX2JvZHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1pdGVtIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1jb250ZW50IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcG9zdC1pbm5lci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwb3N0LWlubmVyLXBhZGRpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLXNtKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXG5cdFx0LnNlY3Rpb24tdGV4dF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktY29udGVudCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLW1kKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tdGV4dF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5IHtcblx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDgpIDA7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXRleHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1sZyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA4KSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1jb250ZW50IHt9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLXhsKTtcblxuXHRcdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAxMCkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICMwMDAsICNmZmYpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2NyZWVucmVhZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0I7QUdnQ3BCLEFBQ0MsT0FETSxDQUNOLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJLEdBS2I7RUFQRixBQUlF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LFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFB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O0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZ0JBQWdCLENBQU07SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VBRXJDLEFBQUEsZUFBZSxDQUFNO0lBQUUsS0FBSyxFN0I1Qm5CLEVBQUUsRzZCNEJtQztFQUc1QyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFE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 */

img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%}.rll-youtube-player:focus-within{outline:2px solid currentColor;outline-offset:5px}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://companions.de/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color:transparent !important;cursor:pointer;border:none}
/* Toolkit Styles */
.katana .row-eq-height {
  display: flex; }
  .katana .row-eq-height .col-eq-height {
    height: 100%; }

.katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 768px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 992px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 1200px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    padding-right: 50px;
    padding-left: 50px; } }

@media (min-width: 1720px) {
  .katana .container-fluid, .katana .stage, .katana .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .container-fluid .searchform-collapse .katana .searchform-collapse__wrapper, .katana .widget-pagination, .katana .widget-person, .katana .widget-event, .katana .header-page, .katana .header-event-detail, .katana .footer .footer__wrapper, .footer .katana .footer__wrapper, .katana .grid-feed, .katana .grid-teaser, .katana .section-gallery, .katana .section-article, .katana .section-summary, .katana .section-person, .katana .section-featured, .katana .section-event, .katana .section-related, .katana .section-search, .katana .section-text {
    max-width: 80%; } }

@font-face {
  font-family: 'OfficinaSerITCStd-Bold';
  src: url("/wp-content/themes/companions/assets/fonts/36A810_0_0.eot");
  src: url("/wp-content/themes/companions/assets/fonts/36A810_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.woff2") format("woff2"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.woff") format("woff"), url("/wp-content/themes/companions/assets/fonts/36A810_0_0.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'PalatinoLTPro-Medium';
  src: url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.eot");
  src: url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.woff2") format("woff2"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.woff") format("woff"), url("/wp-content/themes/companions/assets/fonts/36A5BD_1_0.ttf") format("truetype");
  font-display: swap; }

.katana .lead {
  font-weight: bold;
  font-family: "PalatinoLTPro-Medium", serif;
  line-height: 1.475em; }

.katana a {
  text-decoration: underline; }

.katana p,
.katana ul,
.katana ol {
  font-size: 16px;
  line-height: 1.475em;
  margin-bottom: 20px; }

.katana ul,
.katana ol {
  padding-left: 25px; }

.katana blockquote {
  margin-bottom: 20px;
  font-family: "OfficinaSerITCStd-Bold", serif; }

.katana cite {
  display: block;
  margin-top: 10px;
  font-family: "OfficinaSerITCStd-Bold", serif;
  font-size: 14px;
  letter-spacing: 0.25px;
  font-style: normal; }

.katana figure {
  margin: 0; }

.katana figcaption {
  font-size: 14px;
  font-style: italic;
  margin-top: 10px; }

@media (min-width: 576px) {
  .katana p,
  .katana ul,
  .katana ol {
    margin-bottom: 20px; }
  .katana ul,
  .katana ol {
    padding-left: 30px; }
  .katana blockquote {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .katana .lead {
    font-size: 20px; }
  .katana p,
  .katana ul,
  .katana ol {
    font-size: 20px;
    margin-bottom: 25px; }
  .katana ul,
  .katana ol {
    padding-left: 40px; }
  .katana blockquote {
    margin-bottom: 25px; } }

@media (min-width: 992px) {
  .katana p,
  .katana ul,
  .katana ol {
    margin-bottom: 20px; }
  .katana ul,
  .katana ol {
    padding-left: 50px; }
  .katana blockquote {
    margin-bottom: 20px; } }

.has-shadow {
  box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }

html {
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  transition: opacity 0.5s ease-in; }
  html.has-menu-overlay {
    overflow: hidden; }

body {
  /* overflow-y: scroll !important; */
  overflow: hidden;
  height: 100% !important;
  position: relative;
  -webkit-overflow-scrolling: touch !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1;
      pointer-events: none; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-220px); }
  body .content {
    margin-top: 80px;
    transition: all 0.15s ease-in; }
  body .has-z-index--0 {
    position: relative;
    z-index: 0; }
  body .has-z-index--1 {
    position: relative;
    z-index: 1; }
  body .has-z-index--2 {
    position: relative;
    z-index: 2; }
  body .is-left-aligned {
    transform: translateX(calc(((100vw - 100%) / 2) * -1)); }
  body .is-right-aligned {
    transform: translateX(calc((100vw - 100%) / 2)); }

iframe {
  max-width: 100%; }

@media (min-width: 576px) {
  body .content {
    margin-top: calc(100px - 20px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-240px); } }

@media (min-width: 768px) {
  body .content {
    margin-top: calc(100px - 20px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-300px); } }

@media (min-width: 992px) {
  body .content {
    margin-top: calc(120px - 40px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-330px); } }

@media (min-width: 1200px) {
  body .content {
    margin-top: calc(134px - 60px); }
  body.has-menu-overlay {
    overflow: hidden; }
    body.has-menu-overlay .content {
      opacity: 0.1; }
    body.has-menu-overlay .content,
    body.has-menu-overlay footer.footer,
    body.has-menu-overlay header.header {
      transform: translateX(-380px); } }

@media (min-width: 1720px) {
  body.has-menu-overlay .content,
  body.has-menu-overlay footer.footer,
  body.has-menu-overlay header.header {
    transform: translateX(-430px); } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Atom */
.logo {
  display: inline-flex; }

.katana .btn {
  display: inline-flex;
  user-select: none;
  align-items: center;
  height: 54px;
  padding: 0 25px;
  border: none;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none; }
  .katana .btn span {
    font-family: "OfficinaSerITCStd-Bold", serif;
    font-size: 16px;
    letter-spacing: 0.25px;
    text-decoration: none;
    line-height: 0; }
  .katana .btn svg {
    height: 28px;
    margin-top: -1px; }
  .katana .btn.disabled, .katana .btn:disabled {
    background: #fff;
    cursor: not-allowed;
    pointer-events: none;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .katana .btn.focus, .katana .btn:focus {
    outline: 0;
    box-shadow: none; }
  .katana .btn:hover span {
    text-decoration: underline; }
  .katana .btn.btn--link {
    background: transparent;
    padding: 0;
    height: auto; }
    .katana .btn.btn--link span {
      color: #10eef5; }
    .katana .btn.btn--link svg {
      fill: #1A1A1A; }
  .katana .btn.btn--default {
    background: #fff; }
    .katana .btn.btn--default span {
      color: #1A1A1A; }
    .katana .btn.btn--default svg {
      fill: #1A1A1A; }
    .katana .btn.btn--default.disabled, .katana .btn.btn--default:disabled {
      background: #fff; }
  .katana .btn.btn--primary {
    background: #1A1A1A;
    color: #fff; }
    .katana .btn.btn--primary span {
      color: #fff; }
    .katana .btn.btn--primary .button-icon {
      background: #fff;
      padding: 10px;
      width: 54px;
      height: 54px;
      box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .katana .btn.btn--primary .button-icon svg {
        fill: #1A1A1A; }
    .katana .btn.btn--primary.btn--icon-right {
      padding-right: 40px; }
      .katana .btn.btn--primary.btn--icon-right .button-icon {
        right: -22px;
        top: -8px; }
    .katana .btn.btn--primary.disabled, .katana .btn.btn--primary:disabled {
      background: #fff; }
  .katana .btn.btn--danger {
    background: #FF4343;
    color: #fff; }
    .katana .btn.btn--danger:hover {
      color: #fff; }
  .katana .btn.btn--link {
    height: auto; }
    .katana .btn.btn--link span {
      color: #1A1A1A;
      text-decoration: underline; }
    .katana .btn.btn--link.btn--icon-right svg {
      top: inherit;
      right: -45px; }
  .katana .btn.btn--icon {
    padding: 0;
    align-items: center;
    justify-content: center; }
    .katana .btn.btn--icon span {
      display: none; }
    .katana .btn.btn--icon svg {
      margin: 0; }
  .katana .btn.btn--icon-right .button-icon {
    position: absolute;
    right: -12.5px;
    top: calc((54px - 28px) / 2);
    height: auto;
    display: flex; }
  .katana .btn.btn--icon-left .button-icon {
    order: 1;
    position: absolute;
    left: -12.5px;
    top: calc((54px - 28px) / 2);
    height: auto;
    display: flex; }
  .katana .btn.btn--icon-left .span {
    order: 2; }

@media (min-width: 992px) {
  .katana .btn {
    padding: 0 30px; }
    .katana .btn span {
      font-size: 20px; }
    .katana .btn svg {
      height: 32px; } }

.anchor {
  padding-top: 80px;
  margin-top: calc((60px + 20px) * -1); }

.anchor-scroll .button-icon {
  -webkit-animation: rotating 5s ease-in-out infinite;
  -moz-animation: rotating 5s ease-in-out infinite;
  -ms-animation: rotating 5s ease-in-out infinite;
  -o-animation: rotating 5s ease-in-out infinite;
  animation: rotating 5s ease-in-out infinite; }

@keyframes rotating {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  5% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(1800deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@media (min-width: 576px) {
  .anchor {
    padding-top: 90px;
    margin-top: calc((70px + 20px) * -1); } }

@media (min-width: 768px) {
  .anchor {
    padding-top: 100px;
    margin-top: calc((70px + 20px) * -1); } }

@media (min-width: 992px) {
  .anchor {
    padding-top: 120px;
    margin-top: calc((100px + 20px) * -1); } }

@media (min-width: 1200px) {
  .anchor {
    padding-top: 130px;
    margin-top: calc((110px + 20px) * -1); } }

.section.section--offset {
  margin-top: 80px; }

@media (min-width: 768px) {
  .section.section--offset {
    margin-top: 190px; } }

@media (min-width: 992px) {
  .section.section--offset {
    margin-top: 210px; } }

@media (min-width: 1200px) {
  .section.section--offset {
    margin-top: 224px; } }

.icon {
  fill: #1A1A1A;
  width: 32px; }

.katana h1,
.katana h2,
.katana h3,
.katana h4,
.katana h5,
.katana h6 {
  font-family: "OfficinaSerITCStd-Bold", serif;
  line-height: 1;
  margin-bottom: 20px; }
  .katana h1 strong,
  .katana h2 strong,
  .katana h3 strong,
  .katana h4 strong,
  .katana h5 strong,
  .katana h6 strong {
    font-weight: normal; }

.katana h1,
.katana .headline-size-h1 {
  font-size: 32px;
  line-height: 1.2; }

.katana h2,
.katana .headline-size-h2 {
  font-size: 28px;
  line-height: 1.2; }

.katana h3,
.katana .headline-size-h3 {
  font-size: 22px;
  line-height: 1.4; }

.katana h4,
.katana .headline-size-h4 {
  font-size: 18px;
  line-height: 1.4; }

.katana h5,
.katana .headline-size-h5,
.katana h6,
.katana .headline-size-h6 {
  font-size: 16px;
  line-height: 1.4; }

@media (min-width: 576px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 25px; }
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 38px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 30px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 28px;
    line-height: 1.4; }
  .katana h4,
  .katana .headline-size-h4 {
    font-size: 24px;
    line-height: 1.4; }
  .katana h5,
  .katana .headline-size-h5,
  .katana h6,
  .katana .headline-size-h6 {
    font-size: 20px;
    line-height: 1.4; } }

@media (min-width: 992px) {
  .katana h1,
  .katana h2,
  .katana h3,
  .katana h4,
  .katana h5,
  .katana h6 {
    margin-bottom: 20px; }
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 46px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 32px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 28px;
    line-height: 1.4; } }

@media (min-width: 1200px) {
  .katana h1,
  .katana .headline-size-h1 {
    font-size: 64px;
    line-height: 1.2; }
  .katana h2,
  .katana .headline-size-h2 {
    font-size: 40px;
    line-height: 1.2; }
  .katana h3,
  .katana .headline-size-h3 {
    font-size: 32px;
    line-height: 1.4; }
  .katana h4,
  .katana .headline-size-h4 {
    font-size: 28px;
    line-height: 1.4; } }

.katana .aligncenter,
.katana .alignleft,
.katana .alignright,
.katana .size-full {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: left;
  margin: 20px auto;
  height: auto;
  width: 100%;
  max-width: 100%; }

.katana .alignnone {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  margin: 0; }

.katana .size-full {
  width: 100% !important;
  max-width: 100% !important; }

.katana .wp-caption {
  width: 100% !important;
  max-width: 100% !important; }

@media (min-width: 576px) {
  .katana .aligncenter,
  .katana .alignleft,
  .katana .alignright,
  .katana .size-full {
    margin: 20px auto; } }

@media (min-width: 768px) {
  .katana .aligncenter {
    margin: 25px auto;
    text-align: center; }
  .katana .size-full {
    margin: 25px 0; }
  .katana .alignleft {
    float: left;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
    text-align: inherit;
    width: 50% !important;
    max-width: 50% !important; }
  .katana .alignright {
    float: right;
    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 10px;
    text-align: inherit;
    width: 50% !important;
    max-width: 50% !important; }
  .katana .wp-caption {
    width: 100% !important;
    max-width: 100% !important; }
    .katana .wp-caption.alignright {
      width: 50% !important;
      max-width: 50% !important; }
    .katana .wp-caption.alignleft {
      width: 50% !important;
      max-width: 50% !important; } }

@media (min-width: 992px) {
  .katana .aligncenter {
    margin: 20px auto; }
  .katana .size-full {
    margin: 20px 0; } }

blockquote {
  font-size: 6.875vw;
  position: relative;
  border-top: 2px solid #1A1A1A;
  border-bottom: 2px solid #1A1A1A;
  margin-bottom: 0;
  padding: 15px 0; }

@media (min-width: 576px) {
  blockquote {
    font-size: 3.25vw; } }

@media (min-width: 768px) {
  blockquote {
    font-size: 3vw;
    padding: 20px 0; } }

@media (min-width: 992px) {
  blockquote {
    font-size: 3vw; } }

@media (min-width: 1200px) {
  blockquote {
    font-size: 30px; } }

@media (min-width: 1720px) {
  blockquote {
    padding: 30px 0; } }

/* Molecule */
.post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
  will-change: transform;
  z-index: 1;
  position: relative;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  padding: 7.3vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 6.25vw;
  margin-right: 6.25vw;
  transition: transform 0.1s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  overflow: hidden; }
  .post .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__background-image {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    object-fit: cover; }
  .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
    width: 100%;
    height: auto;
    margin-bottom: 3vw; }
    .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
      width: 100%;
      object-fit: contain;
      height: 95px;
      flex: 0 0 auto; }
  .post .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper {
    width: 100%;
    height: auto; }
    .post .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author,
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt,
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      color: #1A1A1A;
      width: 100%;
      display: block; }
      .post .post__wrapper .post__author a, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author a,
      .post .post__wrapper .post__excerpt a,
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt a,
      .post .post__wrapper .post__title a,
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a {
        color: #1A1A1A;
        text-decoration: none; }
        .post .post__wrapper .post__author a:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author a:hover,
        .post .post__wrapper .post__excerpt a:hover,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt a:hover,
        .post .post__wrapper .post__title a:hover,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a:hover {
          text-decoration: underline; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 10px;
      line-height: 1; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        line-height: calc(8.75vw * 1.2);
        font-size: 8.75vw; }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      line-height: 1.475em;
      margin-bottom: 5px;
      font-size: 16px; }
    .post .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author {
      font-family: "OfficinaSerITCStd-Bold", serif;
      font-size: 14px;
      letter-spacing: 0.25px;
      text-decoration: none;
      display: inline-flex;
      width: auto; }
      .post .post__wrapper .post__author:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__author:hover {
        text-decoration: underline; }
  .post.has-content-image .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        line-height: calc(6.875vw * 1.1);
        font-size: 6.875vw; }
  .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
    margin: 0;
    min-height: 62.5vw;
    height: 62.5vw; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(0); }
      .post.is-fullscreen.is-left-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event .post__background-image {
        right: -20px;
        left: inherit; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(0); }
      .post.is-fullscreen.is-right-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event .post__background-image {
        right: -20px;
        left: inherit; }
    .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
      text-align: left; }
      .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
        text-align: left;
        color: #1A1A1A;
        background-color: #fff;
        padding: 3px 10px;
        font-size: 8.75vw;
        line-height: calc(8.75vw * 1.5);
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
      .post.is-fullscreen .post__wrapper .post__title a:hover, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a:hover {
        color: #1A1A1A !important; }
    .post.is-fullscreen .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__author {
      text-align: left; }
    .post.is-fullscreen .post__wrapper .post__excerpt, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__excerpt {
      display: none !important; }
  .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
    transform: translateY(calc(-25px)) translateZ(0); }
  .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
    margin-top: 20px;
    transform: translateY(calc(-25px)) translateZ(0); }
  .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
    transform: translateY(-25px) translateZ(0); }

@media (min-width: 576px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 40px;
    margin: 0;
    flex: 0 0 calc(50% - (50px / 4));
    max-width: 50%; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 1.25vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 18vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 10px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 5vw;
        line-height: calc(5vw * 1.15); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 16px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center;
      margin-bottom: 10px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3.25vw;
        line-height: 1; }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 5px; }
    .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
      min-height: 300px;
      height: 300px; }
      .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
        max-width: 70%; }
        .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
          margin-bottom: 10px; }
          .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
            padding: 5px 10px;
            font-size: 5vw;
            line-height: calc(5vw * 1.7); }
      .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
        flex: 0 0 100%;
        max-width: 100%;
        transform: translateY(20px) translateX(0);
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .post.is-fullscreen.is-left-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event .post__background-image {
          right: 0;
          left: inherit; }
      .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
        flex: 0 0 100%;
        max-width: 100%;
        transform: translateY(20px);
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .post.is-fullscreen.is-right-aligned .post__background-image, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event .post__background-image {
          left: 0;
          right: inherit; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px + (var(--ty)))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px + (var(--ty)))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px); } }

@media (min-width: 768px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 40px;
    margin: 0;
    flex: 0 0 calc(50% - (50px / 4));
    max-width: 50%; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 2vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 16vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 20px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 5vw;
        line-height: calc(5vw * 1.1); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 16px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt,
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      text-align: center;
      margin-bottom: 10px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3vw;
        line-height: calc(3vw * 1.2); }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 5px; }
    .post.is-fullscreen, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event {
      min-height: 360px; }
      .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
        max-width: 70%; }
        .post.is-fullscreen .post__wrapper .post__title, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title {
          margin-bottom: 25px; }
          .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
      .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
        flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
        max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
        padding-left: calc(50px + (50px / 2));
        transform: translateY(20px) translateX(calc(50px * -1));
        background-position: top right;
        background-size: contain; }
      .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateY(20px);
        padding-left: 8.33333%;
        background-position: top left;
        background-size: contain; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px + (var(--ty)))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px + (var(--ty)))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px); } }

@media (min-width: 992px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 45px; }
    .post .post__thumbnail, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail {
      margin-bottom: 3vw; }
      .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
        height: 16vw;
        max-height: 254px; }
    
    .post .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
      margin-bottom: 20px; }
      .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.2); }
    
    .post .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
      font-size: 20px;
      margin-bottom: 10px; }
    .post.has-content-image .post__wrapper .post__author, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__author,
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-left: auto;
      margin-right: auto; }
    
    .post.has-content-image .post__wrapper .post__title,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
      margin-bottom: 15px; }
      .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
        font-size: 3vw;
        line-height: calc(3vw * 1.25); }
    
    .post.has-content-image .post__wrapper .post__excerpt,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__excerpt {
      margin-bottom: 10px; }
    .post.is-fullscreen .post__wrapper, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper {
      max-width: 70%; }
      .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
        padding: 5px 20px;
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.5); }
      .post.is-fullscreen .post__wrapper .post__excerpt, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__excerpt {
        display: -webkit-box !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
      max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
      transform: translateY(40px) translateX(calc(50px * -1));
      padding-left: calc(8.33333% + 50px + (50px / 2)); }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      flex: 0 0 calc((91.66667% + 50px) - (50px));
      max-width: calc((91.66667% + 50px) - (50px));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateY(40px) translateX(0);
      padding-left: 8.33333%; }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(40px + calc(var(--ty)  * 1.33333))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-40px + calc(var(--ty) * 1.33333))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(40px); } }

@media (min-width: 1200px) {
  .post, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
    padding: 5.5vw; }
    .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
      height: 18vw;
      max-height: 460px; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      flex: 0 0 calc((91.66667% - 50px) + (50px) + (50px / 2));
      max-width: calc((91.66667% - 50px) + (50px) + (50px / 2));
      transform: translateY(60px) translateX(calc(50px * -1)); }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      flex: 0 0 calc(((91.66667% - 50px) + (50px) - 50px) + 50px);
      max-width: calc(((91.66667% - 50px) + (50px) - 50px) + 50px);
      margin-left: calc((8.33333% + (50px / 2)));
      transform: translateY(60px); }
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(60px + calc(var(--ty) * 2))) translateX(calc(50px / 2)); }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-60px + calc(var(--ty) * 2))) translateX(0); }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(60px); } }

@media (min-width: 1720px) {
  .post .post__thumbnail img, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__thumbnail img {
    height: 14vw;
    max-height: 380px; }
  
  .post .post__wrapper .post__title,
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
    margin-bottom: 20px; }
    .post .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
      font-size: 70px;
      line-height: 1.1; }
  
  .post.has-content-image .post__wrapper .post__title,
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title {
    margin-bottom: 15px; }
    .post.has-content-image .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-content-image.post-event .post__wrapper .post__title a span {
      font-size: 46px;
      line-height: 1.1; }
  .post.is-fullscreen .post__wrapper .post__title a span, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.post-event .post__wrapper .post__title a span {
    font-size: 70px;
    line-height: 1.4; }
  .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
    flex: 0 0 calc((91.66667% - 50px));
    max-width: calc((91.66667% - 50px));
    transform: translateY(60px) translateX(calc((50px / 2))); }
  .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
    flex: 0 0 calc(((91.66667% - 50px) + (50px) - 50px));
    max-width: calc(((91.66667% - 50px) + (50px) - 50px));
    margin-left: calc((8.33333% + (50px / 2)));
    transform: translateY(60px); } }

@supports (-ms-ime-align: auto) {
  .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
    transform: translateY(calc(-25px)) translateZ(0) !important; }
  .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
    margin-top: 20px;
    transform: translateY(calc(-25px)) translateZ(0) !important; }
  .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
    transform: translateY(-25px) translateZ(0) !important; }
  @media (min-width: 576px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) translateX(0) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) !important; } }
  @media (min-width: 768px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(20px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      margin-top: 0;
      transform: translateY(calc(-20px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(20px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(20px * 0.05)) !important; } }
  @media (min-width: 992px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(40px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-40px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: translateY(40px) !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(40px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(40px * 0.05)) translateX(50px) !important; } }
  @media (min-width: 1200px) {
    .post.has-offset-top, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-top.post-event {
      transform: translateY(calc(60px * 1)) translateX(calc(50px / 2)) !important; }
    .post.has-offset-bottom, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-bottom.post-event {
      transform: translateY(calc(-60px * 1)) translateX(0) !important; }
    .post.has-offset-base, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .has-offset-base.post-event {
      transform: none !important; }
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) translateX(calc(50px * -1)) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) !important; } }
  @media (min-width: 1720px) {
    .post.is-fullscreen.is-left-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-left-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) translateX(calc((50px / 2))) !important; }
    .post.is-fullscreen.is-right-aligned, .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .is-fullscreen.is-right-aligned.post-event {
      transform: translateY(calc(60px * 0.05)) !important; } } }

.slick-slider {
  z-index: 2; }
  .slick-slider .slick-list {
    padding: 0;
    overflow: hidden; }
    .slick-slider .slick-list .slider__slide:focus {
      outline: none; }
  .slick-slider .slick-next,
  .slick-slider .slick-prev {
    position: absolute;
    z-index: 2;
    height: 40px;
    width: 80px;
    border: none;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    padding: 10px;
    background: transparent;
    top: calc(50% - (40px / 2)); }
    .slick-slider .slick-next.slick-disabled,
    .slick-slider .slick-prev.slick-disabled {
      display: none !important; }
    .slick-slider .slick-next:focus,
    .slick-slider .slick-prev:focus {
      outline: none; }
    .slick-slider .slick-next.slick-disabled,
    .slick-slider .slick-prev.slick-disabled {
      display: none; }
  .slick-slider .slick-prev {
    left: calc(80px / 2 * -1); }
    .slick-slider .slick-prev:before {
      content: url("/wp-content/themes/companions/assets/images/ic_arrow_left.svg"); }
  .slick-slider .slick-next {
    right: calc(((16.66667% + (50px / 2)) + 50px) + 16.6666666667px + (80px / 2 * -1)); }
    .slick-slider .slick-next:before {
      content: url("/wp-content/themes/companions/assets/images/ic_arrow_right.svg"); }

.filter .filter__wrapper {
  display: flex;
  flex-wrap: wrap; }
  .filter .filter__wrapper .filter__facet {
    background: #fff;
    color: #1A1A1A;
    font-size: 14px;
    font-family: "OfficinaSerITCStd-Bold", serif;
    letter-spacing: 0.25px;
    display: inline-flex;
    height: 42px;
    padding: 0 15px;
    align-items: center;
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    text-decoration: none;
    margin-right: 5px;
    margin-bottom: 5px; }
    .filter .filter__wrapper .filter__facet:hover {
      text-decoration: underline; }
    .filter .filter__wrapper .filter__facet.active {
      background: #1A1A1A;
      color: #fff; }

@media (min-width: 768px) {
  .filter .filter__wrapper .filter__facet {
    padding: 0 20px; } }

@media (min-width: 992px) {
  .filter .filter__wrapper .filter__facet {
    font-size: 20px;
    height: 54px;
    padding: 0 20px; } }

.teaser {
  display: flex;
  margin-bottom: 6.25vw;
  width: 100%; }
  .teaser .teaser__wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    width: 100%;
    display: flex;
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    min-height: 320px;
    height: 90vw;
    padding: 25px;
    position: relative;
    overflow: hidden; }
    .teaser .teaser__wrapper .teaser__header {
      align-self: flex-end;
      z-index: 2;
      width: 100%; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 16px;
        letter-spacing: 0.25px;
        display: inline-flex;
        background: #fff;
        padding: 5px 10px;
        margin-bottom: 1px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title {
        position: relative;
        line-height: 1;
        margin-bottom: 0; }
        .teaser .teaser__wrapper .teaser__header .teaser__title a {
          text-decoration: none; }
          .teaser .teaser__wrapper .teaser__header .teaser__title a span {
            text-align: left;
            color: #000;
            background-color: #fff;
            box-decoration-break: clone;
            padding: 3px 10px;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
    .teaser .teaser__wrapper .teaser__image {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .teaser .teaser__wrapper .teaser__image img,
      .teaser .teaser__wrapper .teaser__image picture {
        min-width: 100%;
        max-height: 100%;
        width: auto;
        height: 100%;
        flex: 0 0 auto;
        object-fit: cover; }

@media (min-width: 576px) {
  .teaser {
    padding: 0 15px;
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        padding: 5px 10px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 10px;
        font-size: 5vw;
        line-height: calc(5vw * 1.7); }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 768px) {
  .teaser {
    padding: 0 15px;
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        padding: 5px 15px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 15px;
        font-size: 36px;
        line-height: 1.65; }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 992px) {
  .teaser {
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 40vw;
      height: 40vw; }
      .teaser .teaser__wrapper .teaser__header .teaser__subline {
        font-size: 20px;
        padding: 8px 20px;
        margin-bottom: 2px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        padding: 5px 20px;
        font-size: 40px;
        line-height: 1.6; }
    .teaser.teaser--w-33 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-66 {
      flex: 0 0 50%;
      max-width: 50%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

@media (min-width: 1200px) {
  .teaser {
    margin-bottom: 30px; }
    .teaser .teaser__wrapper {
      min-height: 650px;
      height: 650px; }
      .teaser .teaser__wrapper .teaser__header .teaser__title a span {
        font-size: 46px;
        line-height: 1.5; }
    .teaser.teaser--w-33 {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
    .teaser.teaser--w-66 {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; }
    .teaser.teaser--w-50 {
      flex: 0 0 50%;
      max-width: 50%; } }

.teaser-related {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px; }
  .teaser-related .teaser-related__image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 15px;
    flex-shrink: 0;
    position: relative; }
    .teaser-related .teaser-related__image .teaser-related__image-wrapper {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .teaser-related .teaser-related__image .teaser-related__image-wrapper img {
        min-width: 100%;
        max-height: 100%;
        width: auto;
        height: 100%;
        flex: 0 0 auto;
        object-fit: cover; }
  .teaser-related .teaser-related__wrapper .teaser-related__title {
    margin-bottom: 5px; }
    .teaser-related .teaser-related__wrapper .teaser-related__title a {
      text-decoration: none; }
      .teaser-related .teaser-related__wrapper .teaser-related__title a:hover {
        text-decoration: underline; }
  .teaser-related .teaser-related__wrapper .teaser-related__excerpt {
    margin-bottom: 5px;
    display: none; }
    .teaser-related .teaser-related__wrapper .teaser-related__excerpt p {
      margin-bottom: 0;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }

@media (min-width: 576px) {
  .teaser-related {
    margin-bottom: 25px; }
    .teaser-related .teaser-related__image {
      width: 110px;
      height: 110px;
      margin-right: 25px; }
    .teaser-related .teaser-related__wrapper .teaser-related__excerpt {
      display: flex;
      margin-bottom: 10px; } }

@media (min-width: 768px) {
  .teaser-related {
    margin-bottom: 20px; }
    .teaser-related .teaser-related__image {
      width: 180px;
      height: 180px;
      margin-right: 30px; }
    .teaser-related .teaser-related__wrapper .teaser-related__title {
      margin-bottom: 10px; } }

@media (min-width: 992px) {
  .teaser-related {
    margin-bottom: 30px; }
    .teaser-related .teaser-related__image {
      width: 180px;
      height: 180px;
      margin-right: 30px; } }

@media (min-width: 1200px) {
  .teaser-related .teaser-related__image {
    width: 180px;
    height: 180px;
    margin-right: 30px; } }

@media (min-width: 1720px) {
  .teaser-related .teaser-related__image {
    width: 180px;
    height: 180px; } }

.stage {
  width: 100%;
  height: auto;
  margin-top: 80px; }
  .stage .stage__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .stage .stage__wrapper .stage__header {
      order: 2;
      z-index: 2;
      padding-left: 6.25vw;
      padding-right: 6.25vw;
      width: 100%;
      margin-top: -22px;
      margin-bottom: 30px; }
      .stage .stage__wrapper .stage__header .stage__subline {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        display: inline-flex;
        background: #fff;
        padding: 5px 10px;
        margin-bottom: 1px;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .stage .stage__wrapper .stage__header .stage__title {
        line-height: 1;
        margin-bottom: 10px; }
        .stage .stage__wrapper .stage__header .stage__title span {
          text-align: left;
          color: #000;
          background-color: #fff;
          padding: 3px 10px;
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone;
          box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
          font-size: 8.75vw;
          line-height: calc(8.75vw * 1.5); }
      .stage .stage__wrapper .stage__header .stage__author {
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        display: inline-flex; }
        .stage .stage__wrapper .stage__header .stage__author a {
          text-decoration: none; }
          .stage .stage__wrapper .stage__header .stage__author a:hover {
            text-decoration: underline; }
    .stage .stage__wrapper .stage__body {
      position: relative;
      width: 100%;
      min-height: 200px;
      max-height: 200px;
      order: 1; }
      .stage .stage__wrapper .stage__body .stage__image {
        width: 100%;
        height: 100%; }
        .stage .stage__wrapper .stage__body .stage__image img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      top: 70px;
      left: calc(6.25vw - 5px);
      width: 70px;
      height: 70px;
      z-index: 2; }
      .stage .stage__wrapper .stage__footer .stage__author-image {
        width: 100%;
        object-fit: cover;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        display: none; }
  .stage.stage--minimal {
    margin-bottom: 30px; }
    .stage.stage--minimal .stage__wrapper .stage__header {
      margin-bottom: 0; }
      .stage.stage--minimal .stage__wrapper .stage__header .stage__title {
        margin-bottom: 0; }

@media (min-width: 576px) {
  .stage {
    margin-top: 100px; }
    .stage .stage__wrapper .stage__header {
      order: 2;
      flex: 0 0 calc((83.33333% - 50px));
      max-width: calc((83.33333% - 50px));
      padding-left: calc(8.33333% + (50px / 2));
      padding-right: 25px;
      margin-bottom: 30px;
      margin-top: -25px; }
      .stage .stage__wrapper .stage__header .stage__subline {
        padding: 5px 10px; }
      .stage .stage__wrapper .stage__header .stage__title span {
        padding: 5px 10px;
        font-size: 5vw;
        line-height: calc(5vw * 1.7); }
    .stage .stage__wrapper .stage__body {
      order: 1;
      flex: 0 0 100%;
      max-width: 100%;
      min-height: 260px;
      max-height: 260px; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      bottom: calc((80px / 2) * -1);
      width: 80px;
      height: 80px;
      top: 130px;
      left: calc((8.33333% + (50px / 2)) - 15px);
      z-index: 1; }
  .stage--minimal {
    margin-bottom: 30px; }
    .stage--minimal .stage__wrapper .stage__header {
      margin-bottom: 0; }
      .stage--minimal .stage__wrapper .stage__header .stage__title {
        margin-bottom: 0; } }

@media (min-width: 768px) {
  .stage {
    margin-top: 100px;
    margin-bottom: calc(40px + (140px / 2)); }
    .stage .stage__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .stage .stage__wrapper .stage__header {
        flex: 0 0 calc((50% - 50px));
        max-width: calc((50% - 50px));
        margin-left: 25px;
        padding-right: 0;
        padding-left: 0;
        bottom: 0;
        order: 1;
        position: absolute;
        margin-bottom: 0; }
        .stage .stage__wrapper .stage__header .stage__subline {
          padding: 5px 15px; }
        .stage .stage__wrapper .stage__header .stage__title {
          margin-bottom: 1px; }
          .stage .stage__wrapper .stage__header .stage__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .stage .stage__wrapper .stage__header .stage__author {
          margin-bottom: 30px;
          background: #fff;
          padding: 5px 10px;
          box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.05); }
      .stage .stage__wrapper .stage__body {
        flex: 0 0 calc((91.66667% - 50px) + 50px);
        max-width: calc((91.66667% - 50px) + 50px);
        margin-left: calc(8.33333% + (50px / 2));
        min-height: 400px;
        max-height: 400px;
        order: 2; }
      .stage .stage__wrapper .stage__footer {
        position: absolute;
        bottom: calc((140px / 2) * -1);
        left: calc(50% - 140px / 2);
        width: 140px;
        height: 140px;
        top: inherit;
        right: inherit; }
        .stage .stage__wrapper .stage__footer .stage__author-image {
          display: block; }
    .stage.stage--minimal {
      margin-bottom: 40px; }
      .stage.stage--minimal .stage__wrapper .stage__header {
        margin-bottom: 30px; } }

@media (min-width: 992px) {
  .stage {
    margin-top: 120px;
    margin-bottom: calc(40px + (170px / 2)); }
    .stage .stage__wrapper .stage__header {
      flex: 0 0 calc((50% - 50px));
      max-width: calc((50% - 50px));
      margin-left: calc(8.33333% + (50px / 2)); }
      .stage .stage__wrapper .stage__header .stage__subline {
        font-size: 20px;
        padding: 8px 20px;
        margin-bottom: 2px; }
      .stage .stage__wrapper .stage__header .stage__title {
        margin-bottom: 1px; }
        .stage .stage__wrapper .stage__header .stage__title span {
          padding: 5px 20px;
          font-size: 4.5vw;
          line-height: calc(4.5vw * 1.5); }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      min-height: 480px;
      max-height: 480px; }
    .stage .stage__wrapper .stage__footer {
      position: absolute;
      bottom: calc((170px / 2) * -1);
      left: calc(50% - 170px / 2);
      width: 170px;
      height: 170px; }
    .stage.stage--minimal {
      margin-bottom: 40px; } }

@media (min-width: 1200px) {
  .stage {
    margin-top: 134px;
    margin-bottom: calc(40px + (216px / 2)); }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      min-height: 640px;
      max-height: 640px; }
    .stage .stage__wrapper .stage__footer {
      bottom: calc((216px / 2) * -1);
      left: calc(50% - 216px / 2);
      width: 216px;
      height: 216px; } }

@media (min-width: 1720px) {
  .stage {
    margin-top: 134px; }
    .stage .stage__wrapper .stage__header {
      flex: 0 0 calc((50% - 50px));
      max-width: calc((50% - 50px));
      margin-left: calc(8.33333% + (50px / 2)); }
      .stage .stage__wrapper .stage__header .stage__title span {
        font-size: 70px;
        line-height: 1.4; }
    .stage .stage__wrapper .stage__body {
      flex: 0 0 calc((83.33333% - (50px)));
      max-width: calc((83.33333% - (50px)));
      margin-left: calc((16.66667% + 50px) - (50px / 2));
      transform: translateX(0);
      min-height: 720px;
      max-height: 720px; } }

.person {
  position: relative;
  width: 100%;
  height: auto;
  background: #fff;
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.8s; }
  .person .person__detail {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    max-width: 90%; }
    .person .person__detail .person__name,
    .person .person__detail .person__title {
      font-family: "OfficinaSerITCStd-Bold", serif;
      font-size: 14px;
      letter-spacing: 0.25px;
      text-align: left;
      color: #1A1A1A;
      background-color: #fff;
      padding: 5px 10px;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone;
      box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
      text-decoration: none; }
      .person .person__detail .person__name:hover,
      .person .person__detail .person__title:hover {
        text-decoration: underline; }
    .person .person__detail .person__name {
      font-size: 22px;
      line-height: 1.82; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.35; }
  .person .person__image {
    transition: all 0.8s;
    opacity: 0.5;
    width: 100%; }

@media (min-width: 576px) {
  .person .person__detail {
    bottom: 5px; }
    .person .person__detail .person__name {
      font-size: 22px;
      line-height: 1.82; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.4; } }

@media (min-width: 768px) {
  .person .person__detail {
    bottom: 5px; }
    .person .person__detail .person__name {
      font-size: 28px;
      line-height: 1.7; }
    .person .person__detail .person__title {
      font-size: 12px;
      line-height: 2.4; } }

@media (min-width: 992px) {
  .person .person__detail {
    bottom: 10px;
    max-width: 70%; }
    .person .person__detail .person__name {
      font-size: 32px;
      line-height: 1.65; } }

@media (min-width: 1200px) {
  .person .person__detail {
    bottom: 30px; }
    .person .person__detail .person__name {
      font-size: 32px;
      line-height: 54px; } }

@media (min-width: 1720px) {
  .person .person__detail {
    bottom: 30px; }
    .person .person__detail .person__name {
      font-size: 36px;
      line-height: 1.65; } }

.dialog {
  width: 100%; }
  .dialog .dialog__wrapper {
    width: 100%;
    position: relative; }
    .dialog .dialog__wrapper .dialog__body {
      z-index: 1;
      position: relative;
      margin-left: calc(70px - (10px * 1.5)); }
      .dialog .dialog__wrapper .dialog__body .dialog__time {
        margin-bottom: 10px;
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 14px;
        letter-spacing: 0.25px;
        margin-left: 30px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article {
        background: #fff;
        padding: 20px 20px 20px 20px;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        display: inline-block; }
        .dialog .dialog__wrapper .dialog__body .dialog__article img {
          max-width: 100%;
          height: auto; }
        .dialog .dialog__wrapper .dialog__body .dialog__article a {
          text-decoration: none; }
          .dialog .dialog__wrapper .dialog__body .dialog__article a .dialog__article-title {
            font-size: 16px;
            font-family: "PalatinoLTPro-Medium", serif;
            font-weight: bold;
            margin-bottom: 10px;
            line-height: 1.4; }
          .dialog .dialog__wrapper .dialog__body .dialog__article a:hover {
            text-decoration: underline; }
        .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt {
          overflow: hidden; }
          .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt p {
            font-size: 16px;
            margin-bottom: 0;
            line-height: 1.475em; }
        .dialog .dialog__wrapper .dialog__body .dialog__article:before {
          right: 100%;
          top: 80px;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(255, 255, 255, 0);
          border-right-color: #fff;
          border-width: 10px;
          margin-top: -20px; }
        .dialog .dialog__wrapper .dialog__body .dialog__article:after {
          content: '';
          position: absolute;
          left: calc(((70px / 2) - (10px * 1.5)) * -1);
          bottom: -10px;
          width: 2px;
          height: calc(100% - (70px + 10px));
          background: #fff; }
    .dialog .dialog__wrapper .dialog__author {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; }
      .dialog .dialog__wrapper .dialog__author .dialog__author-image {
        width: 70px;
        height: 70px; }
  .dialog.dialog--timeline {
    width: auto;
    width: 100%;
    max-width: 100%; }
    .dialog.dialog--timeline .dialog__wrapper {
      margin-bottom: 0;
      position: relative;
      padding-bottom: 30px; }
      .dialog.dialog--timeline .dialog__wrapper .dialog__body {
        display: flex;
        flex-direction: column;
        z-index: 1;
        position: relative;
        margin-left: calc(70px - (10px * 1.5));
        padding-left: 20px; }
        .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article {
          align-self: flex-start; }
          .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article:after {
            display: none; }
          .dialog.dialog--timeline .dialog__wrapper .dialog__body .dialog__article:before {
            right: calc(100% - 20px); }
      .dialog.dialog--timeline .dialog__wrapper .dialog__author {
        padding-left: 20px; }
      .dialog.dialog--timeline .dialog__wrapper:before {
        top: calc((70px / 2) - 4px);
        content: '';
        position: absolute;
        left: -8px;
        width: 16px;
        height: 16px;
        border: 4px solid #10eef5;
        z-index: 2;
        background: #fff;
        border-radius: 50px; }
      .dialog.dialog--timeline .dialog__wrapper:after {
        background: #fff;
        width: 2px;
        left: -1px;
        top: 0;
        content: '';
        height: 100%;
        position: absolute; }

@media (min-width: 768px) {
  .dialog .dialog__wrapper .dialog__body {
    margin-left: calc(80px - (10px * 1.5)); }
    .dialog .dialog__wrapper .dialog__body .dialog__article:after {
      left: calc(((80px / 2) - (10px * 1.5)) * -1);
      height: calc(100% - (80px + 10px)); }
    .dialog .dialog__wrapper .dialog__body .dialog__article:before {
      right: 100%;
      top: 80px; }
  .dialog .dialog__wrapper .dialog__author .dialog__author-image {
    width: 80px;
    height: 80px; }
  .dialog.dialog--timeline {
    width: 50%;
    max-width: 50%; }
    .dialog.dialog--timeline .dialog__wrapper {
      padding: 0; }
      .dialog.dialog--timeline .dialog__wrapper .dialog__body {
        z-index: 1;
        position: relative;
        margin-left: calc(80px - (10px * 1.5)); }
      .dialog.dialog--timeline .dialog__wrapper:before {
        top: calc((80px / 2) - 4px); }
    .dialog.dialog--timeline.dialog--is-right-aligned {
      margin-right: 0;
      margin-right: 0;
      align-self: flex-start; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body {
        margin-left: 0;
        margin-right: calc(80px - (10px * 1.5));
        padding-left: 0;
        padding-right: 20px; }
        .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__time {
          margin-right: 30px;
          text-align: right; }
        .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article {
          align-self: flex-end; }
          .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article:before {
            right: inherit;
            left: calc(100% - 20px);
            border-left-color: #fff;
            border-right: none; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__author {
        right: 0;
        left: inherit;
        padding-left: 0;
        padding-right: 20px; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper:after {
        left: inherit;
        right: -1px; }
      .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper:before {
        left: inherit;
        right: -8px; }
    .dialog.dialog--timeline.dialog--is-left-aligned {
      margin-left: 0;
      margin-right: 0;
      align-self: flex-end; }
      .dialog.dialog--timeline.dialog--is-left-aligned .dialog__wrapper:before {
        right: inherit;
        left: -8px; } }

@media (min-width: 992px) {
  .dialog .dialog__wrapper .dialog__body {
    margin-left: calc(110px - (10px * 1.5)); }
    .dialog .dialog__wrapper .dialog__body .dialog__time {
      margin-bottom: 5px; }
    .dialog .dialog__wrapper .dialog__body .dialog__article {
      padding: 30px 30px 30px 30px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article:after {
        left: calc(((110px / 2) - (10px * 1.5)) * -1);
        height: calc(100% - (110px + 10px)); }
      .dialog .dialog__wrapper .dialog__body .dialog__article a .dialog__article-title {
        font-size: 20px; }
      .dialog .dialog__wrapper .dialog__body .dialog__article .dialog__article-excerpt p {
        font-size: 20px; }
  .dialog .dialog__wrapper .dialog__author .dialog__author-image {
    width: 110px;
    height: 110px; }
  .dialog.dialog--timeline .dialog__wrapper .dialog__body {
    z-index: 1;
    position: relative;
    margin-left: calc(110px - (10px * 1.5)); }
  .dialog.dialog--timeline .dialog__wrapper:before {
    top: calc((110px / 2) - 4px); }
  .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body {
    margin-right: calc(110px - (10px * 1.5)); }
    .dialog.dialog--timeline.dialog--is-right-aligned .dialog__wrapper .dialog__body .dialog__article {
      margin-right: 0; } }

.header .navbar .container-fluid .searchform-toggler, .header .navbar .stage .searchform-toggler, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-toggler, .header .navbar .widget-pagination .searchform-toggler, .header .navbar .widget-person .searchform-toggler, .header .navbar .widget-event .searchform-toggler, .header .navbar .header-page .searchform-toggler, .header .navbar .header-event-detail .searchform-toggler, .header .navbar .footer .footer__wrapper .searchform-toggler, .footer .header .navbar .footer__wrapper .searchform-toggler, .header .navbar .grid-feed .searchform-toggler, .header .navbar .grid-teaser .searchform-toggler, .header .navbar .section-gallery .searchform-toggler, .header .navbar .section-article .searchform-toggler, .header .navbar .section-summary .searchform-toggler, .header .navbar .section-person .searchform-toggler, .header .navbar .section-featured .searchform-toggler, .header .navbar .section-event .searchform-toggler, .header .navbar .section-related .searchform-toggler, .header .navbar .section-search .searchform-toggler, .header .navbar .section-text .searchform-toggler {
  z-index: 999; }
  .header .navbar .container-fluid .searchform-toggler svg, .header .navbar .stage .searchform-toggler svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-toggler svg, .header .navbar .widget-pagination .searchform-toggler svg, .header .navbar .widget-person .searchform-toggler svg, .header .navbar .widget-event .searchform-toggler svg, .header .navbar .header-page .searchform-toggler svg, .header .navbar .header-event-detail .searchform-toggler svg, .header .navbar .footer .footer__wrapper .searchform-toggler svg, .footer .header .navbar .footer__wrapper .searchform-toggler svg, .header .navbar .grid-feed .searchform-toggler svg, .header .navbar .grid-teaser .searchform-toggler svg, .header .navbar .section-gallery .searchform-toggler svg, .header .navbar .section-article .searchform-toggler svg, .header .navbar .section-summary .searchform-toggler svg, .header .navbar .section-person .searchform-toggler svg, .header .navbar .section-featured .searchform-toggler svg, .header .navbar .section-event .searchform-toggler svg, .header .navbar .section-related .searchform-toggler svg, .header .navbar .section-search .searchform-toggler svg, .header .navbar .section-text .searchform-toggler svg {
    height: 18px; }

.header .navbar .container-fluid .searchform__close-button, .header .navbar .stage .searchform__close-button, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__close-button, .header .navbar .widget-pagination .searchform__close-button, .header .navbar .widget-person .searchform__close-button, .header .navbar .widget-event .searchform__close-button, .header .navbar .header-page .searchform__close-button, .header .navbar .header-event-detail .searchform__close-button, .header .navbar .footer .footer__wrapper .searchform__close-button, .footer .header .navbar .footer__wrapper .searchform__close-button, .header .navbar .grid-feed .searchform__close-button, .header .navbar .grid-teaser .searchform__close-button, .header .navbar .section-gallery .searchform__close-button, .header .navbar .section-article .searchform__close-button, .header .navbar .section-summary .searchform__close-button, .header .navbar .section-person .searchform__close-button, .header .navbar .section-featured .searchform__close-button, .header .navbar .section-event .searchform__close-button, .header .navbar .section-related .searchform__close-button, .header .navbar .section-search .searchform__close-button, .header .navbar .section-text .searchform__close-button {
  z-index: 9999;
  display: none;
  width: 16px;
  height: 16px;
  margin-bottom: 4px; }
  .header .navbar .container-fluid .searchform__close-button svg, .header .navbar .stage .searchform__close-button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__close-button svg, .header .navbar .widget-pagination .searchform__close-button svg, .header .navbar .widget-person .searchform__close-button svg, .header .navbar .widget-event .searchform__close-button svg, .header .navbar .header-page .searchform__close-button svg, .header .navbar .header-event-detail .searchform__close-button svg, .header .navbar .footer .footer__wrapper .searchform__close-button svg, .footer .header .navbar .footer__wrapper .searchform__close-button svg, .header .navbar .grid-feed .searchform__close-button svg, .header .navbar .grid-teaser .searchform__close-button svg, .header .navbar .section-gallery .searchform__close-button svg, .header .navbar .section-article .searchform__close-button svg, .header .navbar .section-summary .searchform__close-button svg, .header .navbar .section-person .searchform__close-button svg, .header .navbar .section-featured .searchform__close-button svg, .header .navbar .section-event .searchform__close-button svg, .header .navbar .section-related .searchform__close-button svg, .header .navbar .section-search .searchform__close-button svg, .header .navbar .section-text .searchform__close-button svg {
    width: 16px;
    height: 16px; }

.header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow-y: auto;
  transform: translateX(-100%);
  opacity: 0.1;
  z-index: 1030;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: #fff;
  height: 80px; }
  .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
    display: flex;
    align-items: flex-end; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
      display: inline-flex;
      position: relative;
      width: 100%;
      align-items: center;
      margin-left: 6.25vw;
      margin-right: 6.25vw; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        border: none;
        width: 100%;
        font-size: 16px;
        transition: all 0.5s 0.3s ease-in-out;
        position: relative;
        z-index: 998;
        padding: 5px 0 0;
        padding-left: 25px;
        border-bottom: 3px solid #10eef5; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input:focus {
          outline: none; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button {
        position: absolute;
        right: 0;
        z-index: 999;
        font-family: "OfficinaSerITCStd-Bold", serif;
        font-size: 16px;
        letter-spacing: 0.25px;
        text-decoration: none;
        display: inline-flex;
        font-weight: normal; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button:hover {
          text-decoration: underline; }
  .header .navbar .container-fluid .searchform-collapse.open, .header .navbar .stage .searchform-collapse.open, .header .navbar .widget-pagination .searchform-collapse.open, .header .navbar .widget-person .searchform-collapse.open, .header .navbar .widget-event .searchform-collapse.open, .header .navbar .header-page .searchform-collapse.open, .header .navbar .header-event-detail .searchform-collapse.open, .header .navbar .footer .footer__wrapper .searchform-collapse.open, .footer .header .navbar .footer__wrapper .searchform-collapse.open, .header .navbar .grid-feed .searchform-collapse.open, .header .navbar .grid-teaser .searchform-collapse.open, .header .navbar .section-gallery .searchform-collapse.open, .header .navbar .section-article .searchform-collapse.open, .header .navbar .section-summary .searchform-collapse.open, .header .navbar .section-person .searchform-collapse.open, .header .navbar .section-featured .searchform-collapse.open, .header .navbar .section-event .searchform-collapse.open, .header .navbar .section-related .searchform-collapse.open, .header .navbar .section-search .searchform-collapse.open, .header .navbar .section-text .searchform-collapse.open {
    transform: translateX(0px);
    opacity: 1; }
    .header .navbar .container-fluid .searchform-collapse.open .searchform__search-button, .header .navbar .stage .searchform-collapse.open .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse.open .searchform__search-button, .header .navbar .widget-person .searchform-collapse.open .searchform__search-button, .header .navbar .widget-event .searchform-collapse.open .searchform__search-button, .header .navbar .header-page .searchform-collapse.open .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse.open .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse.open .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse.open .searchform__search-button, .header .navbar .grid-feed .searchform-collapse.open .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse.open .searchform__search-button, .header .navbar .section-gallery .searchform-collapse.open .searchform__search-button, .header .navbar .section-article .searchform-collapse.open .searchform__search-button, .header .navbar .section-summary .searchform-collapse.open .searchform__search-button, .header .navbar .section-person .searchform-collapse.open .searchform__search-button, .header .navbar .section-featured .searchform-collapse.open .searchform__search-button, .header .navbar .section-event .searchform-collapse.open .searchform__search-button, .header .navbar .section-related .searchform-collapse.open .searchform__search-button, .header .navbar .section-search .searchform-collapse.open .searchform__search-button, .header .navbar .section-text .searchform-collapse.open .searchform__search-button {
      display: block; }

.header.shrinked .navbar .container-fluid button, .header.shrinked .navbar .stage button, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button, .header.shrinked .navbar .widget-pagination button, .header.shrinked .navbar .widget-person button, .header.shrinked .navbar .widget-event button, .header.shrinked .navbar .header-page button, .header.shrinked .navbar .header-event-detail button, .header.shrinked .navbar .footer .footer__wrapper button, .footer .header.shrinked .navbar .footer__wrapper button, .header.shrinked .navbar .grid-feed button, .header.shrinked .navbar .grid-teaser button, .header.shrinked .navbar .section-gallery button, .header.shrinked .navbar .section-article button, .header.shrinked .navbar .section-summary button, .header.shrinked .navbar .section-person button, .header.shrinked .navbar .section-featured button, .header.shrinked .navbar .section-event button, .header.shrinked .navbar .section-related button, .header.shrinked .navbar .section-search button, .header.shrinked .navbar .section-text button {
  margin-bottom: 4px; }
  .header.shrinked .navbar .container-fluid button svg, .header.shrinked .navbar .stage button svg, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header.shrinked .navbar .widget-pagination button svg, .header.shrinked .navbar .widget-person button svg, .header.shrinked .navbar .widget-event button svg, .header.shrinked .navbar .header-page button svg, .header.shrinked .navbar .header-event-detail button svg, .header.shrinked .navbar .footer .footer__wrapper button svg, .footer .header.shrinked .navbar .footer__wrapper button svg, .header.shrinked .navbar .grid-feed button svg, .header.shrinked .navbar .grid-teaser button svg, .header.shrinked .navbar .section-gallery button svg, .header.shrinked .navbar .section-article button svg, .header.shrinked .navbar .section-summary button svg, .header.shrinked .navbar .section-person button svg, .header.shrinked .navbar .section-featured button svg, .header.shrinked .navbar .section-event button svg, .header.shrinked .navbar .section-related button svg, .header.shrinked .navbar .section-search button svg, .header.shrinked .navbar .section-text button svg {
    width: 14px;
    height: 14px; }

.header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
  height: 60px; }

@media (min-width: 576px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 100px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
      margin-right: 25px;
      margin-left: 25px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 70px; } }

@media (min-width: 768px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 100px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      padding: 0 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search {
        margin: 0; }
        .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
          height: 40px;
          padding-left: 25px;
          padding-top: 5px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 80px; } }

@media (min-width: 992px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 120px;
    align-items: flex-end !important;
    padding-bottom: 30px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      padding: 0 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        height: 48px;
        padding-left: 25px;
        font-size: 20px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-button {
        font-size: 20px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 100px;
    padding-bottom: 20px; } }

@media (min-width: 1200px) {
  .header .navbar .container-fluid .searchform-collapse, .header .navbar .stage .searchform-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform-collapse, .header .navbar .widget-pagination .searchform-collapse, .header .navbar .widget-person .searchform-collapse, .header .navbar .widget-event .searchform-collapse, .header .navbar .header-page .searchform-collapse, .header .navbar .header-event-detail .searchform-collapse, .header .navbar .footer .footer__wrapper .searchform-collapse, .footer .header .navbar .footer__wrapper .searchform-collapse, .header .navbar .grid-feed .searchform-collapse, .header .navbar .grid-teaser .searchform-collapse, .header .navbar .section-gallery .searchform-collapse, .header .navbar .section-article .searchform-collapse, .header .navbar .section-summary .searchform-collapse, .header .navbar .section-person .searchform-collapse, .header .navbar .section-featured .searchform-collapse, .header .navbar .section-event .searchform-collapse, .header .navbar .section-related .searchform-collapse, .header .navbar .section-search .searchform-collapse, .header .navbar .section-text .searchform-collapse {
    height: 134px; }
    .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper {
      height: 60px;
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .stage .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-pagination .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .widget-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-page .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .header-event-detail .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .footer .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .footer .header .navbar .footer__wrapper .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-feed .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .grid-teaser .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-gallery .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-article .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-summary .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-person .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-featured .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-event .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-related .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-search .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input, .header .navbar .section-text .searchform-collapse .searchform-collapse__wrapper .searchform__search .searchform__search-input {
        height: 50px;
        padding-left: 30px;
        padding-top: 10px; }
  .header.shrinked .navbar .container-fluid .searchform-collapse, .header.shrinked .navbar .stage .searchform-collapse, .header.shrinked .navbar .widget-pagination .searchform-collapse, .header.shrinked .navbar .widget-person .searchform-collapse, .header.shrinked .navbar .widget-event .searchform-collapse, .header.shrinked .navbar .header-page .searchform-collapse, .header.shrinked .navbar .header-event-detail .searchform-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchform-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchform-collapse, .header.shrinked .navbar .grid-feed .searchform-collapse, .header.shrinked .navbar .grid-teaser .searchform-collapse, .header.shrinked .navbar .section-gallery .searchform-collapse, .header.shrinked .navbar .section-article .searchform-collapse, .header.shrinked .navbar .section-summary .searchform-collapse, .header.shrinked .navbar .section-person .searchform-collapse, .header.shrinked .navbar .section-featured .searchform-collapse, .header.shrinked .navbar .section-event .searchform-collapse, .header.shrinked .navbar .section-related .searchform-collapse, .header.shrinked .navbar .section-search .searchform-collapse, .header.shrinked .navbar .section-text .searchform-collapse {
    height: 110px; } }

.widget-pagination {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative;
  transform: translateY(-25px); }
  .widget-pagination .widget-pagination__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container {
      width: 100%; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header {
          display: flex;
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 20px;
          justify-content: center; }
          .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header .widget-pagination__title {
            margin-bottom: 0;
            line-height: normal;
            font-size: 16px;
            color: #1A1A1A;
            font-family: "OfficinaSerITCStd-Bold", serif;
            letter-spacing: 0.25px; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body {
          display: flex;
          flex: 0 0 100%;
          max-width: 100%;
          position: relative;
          justify-content: center;
          padding-left: 6.25vw;
          padding-right: 6.25vw; }
          .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body .btn.btn--primary:hover .button-icon svg.icon {
            transition-property: transform;
            transition-duration: 1s;
            animation-name: rotate;
            animation-duration: 2.5s;
            animation-iteration-count: infinite;
            animation-timing-function: linear; }

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

@media (min-width: 576px) {
  .widget-pagination {
    transform: translateY(20px); }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__body {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px; } }

@media (min-width: 768px) {
  .widget-pagination {
    transform: translateY(20px); }
    .widget-pagination .widget-pagination__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        padding-top: 60px;
        padding-bottom: 60px; } }

@media (min-width: 992px) {
  .widget-pagination {
    transform: translateY(40px); }
    .widget-pagination .widget-pagination__wrapper .widget-pagination__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item {
        width: 100%;
        padding: 100px 0;
        display: flex;
        align-items: flex-start; }
        .widget-pagination .widget-pagination__wrapper .widget-pagination__container .widget-pagination__container-item .widget-pagination__header .widget-pagination__title {
          font-size: 20px; } }

@media (min-width: 1200px) {
  .widget-pagination {
    transform: translateY(60px); } }

@media (min-width: 1720px) {
  .widget-pagination {
    transform: translateY(60px); } }

.widget-person {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative; }
  .widget-person .widget-person__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-person .widget-person__wrapper .widget-person__container {
      padding-top: 50px;
      padding-bottom: 50px;
      width: 100%; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        width: 100%;
        position: relative;
        z-index: 2;
        padding-left: 6.25vw;
        padding-right: 6.25vw;
        margin-bottom: 20px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title {
          line-height: 1;
          margin-bottom: 0; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
            text-align: left;
            color: #000;
            background-color: #fff;
            padding: 3px 10px;
            box-decoration-break: clone;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          flex: 0 0 calc(100%);
          max-width: calc(100%); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list {
            padding: 0 !important !important; }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
              padding: 15px;
              transition: all 0.8s; }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide .person .person__detail {
                transition: all 0.6s;
                opacity: 0; }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
                transform: scale(1.1); }
                .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person {
                  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.05); }
                  .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person .person__image {
                    opacity: 1; }
                  .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current .person .person__detail {
                    opacity: 1; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
            left: calc((60px / 3) * -1);
            padding: 0;
            width: 60px; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
            right: calc((60px / 3) * -1);
            padding: 0;
            width: 60px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
        background: #10eef5;
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .widget-person {
    transform: translateY(20px); }
    .widget-person .widget-person__wrapper .widget-person__container {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        justify-content: inherit; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          width: calc((100% + (15px)));
          max-width: calc((100% + (15px))); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
            padding: 15px; }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
              transform: scale(1.15); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
            left: calc(((80px / 2) * -1));
            padding: 10px;
            width: 80px; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
            right: calc(((80px / 2) - (50px / 4)) * -1);
            padding: 10px;
            width: 80px; } }

@media (min-width: 768px) {
  .widget-person {
    transform: translateY(20px); }
    .widget-person .widget-person__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-person .widget-person__wrapper .widget-person__container {
        padding-top: 60px;
        padding-bottom: 60px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
          padding: 0 25px;
          margin-bottom: 10px;
          margin-left: 16.66667%; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
          flex: 0 0 calc((91.66667% + 50px) + (15px * 2));
          max-width: calc((91.66667% + 50px) + (15px * 2));
          padding: 0 25px;
          margin: 0; }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
            width: calc((100% + (15px * 2)));
            max-width: calc((100% + (15px * 2)));
            transform: translateX(calc((15px) * -1)); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item {
              flex: 0 0 calc((100% + 50px) + (15px * 2));
              max-width: calc((100% + 50px) + (15px * 2)); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
                padding: 15px; }
                .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide.slick-current {
                  transform: scale(1.1); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
                left: calc(((80px / 2) - (50px / 4)) * -1); }
              .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
                right: calc(((80px / 2) - (50px / 4)) * -1); }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
          flex: 0 0 calc((91.66667% + 50px) - (50px));
          max-width: calc((91.66667% + 50px) - (50px));
          margin-left: calc((8.33333% + 50px) - (50px / 2));
          transform: translateX(0); } }

@media (min-width: 992px) {
  .widget-person {
    transform: translateY(40px); }
    .widget-person .widget-person__wrapper .widget-person__container {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 100px 0; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__header {
        margin-left: 16.66667%;
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-bottom: 10px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
          padding: 5px 20px;
          font-size: 4vw;
          line-height: calc(4vw * 1.5); }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__body {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        margin-left: 8.33333%;
        padding: 0 25px; }
        .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper {
          width: calc((100% + 50px) + (25px * 2));
          max-width: calc((100% + 50px) + (25px * 2));
          transform: translateX(calc((50px + 25px) * -1)); }
          .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item {
            flex: 0 0 calc((100% + 50px) + (25px * 2));
            max-width: calc((100% + 50px) + (25px * 2)); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-prev {
              left: calc(((80px / 2) - (50px / 2)) * -1); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-next {
              right: calc(((80px / 2) - (50px / 2)) * -1); }
            .widget-person .widget-person__wrapper .widget-person__container .widget-person__body .widget-person__body-wrapper .widget-person__body-item .slider .slick-list .slider__slide {
              padding: 25px; }
      .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .widget-person {
    transform: translateY(60px); }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
      flex: 0 0 calc((91.66667% + 50px) - (50px));
      max-width: calc((91.66667% + 50px) - (50px));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateX(0); } }

@media (min-width: 1720px) {
  .widget-person {
    transform: translateY(60px); }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__header .widget-person__title span {
      font-size: 70px;
      line-height: 1.4; }
    .widget-person .widget-person__wrapper .widget-person__container .widget-person__container-back {
      flex: 0 0 calc((91.66667% - (50px)));
      max-width: calc((91.66667% - (50px)));
      margin-left: calc((8.33333% + 50px) - (50px / 2));
      transform: translateX(0); } }

@supports (-ms-ime-align: auto) {
  .widget-person {
    transform: translateY(0) !important;
    z-index: -1 !important; }
  @media (min-width: 576px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 768px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 992px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 1200px) {
    .widget-person {
      transform: translateY(0) !important; } }
  @media (min-width: 1720px) {
    .widget-person {
      transform: translateY(0) !important; } } }

.header .navbar {
  transition: all 0.15s ease-in;
  padding: 0;
  height: 80px; }
  .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
    padding: 0 6.25vw;
    align-items: center; }
    .header .navbar .container-fluid button, .header .navbar .stage button, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button, .header .navbar .widget-pagination button, .header .navbar .widget-person button, .header .navbar .widget-event button, .header .navbar .header-page button, .header .navbar .header-event-detail button, .header .navbar .footer .footer__wrapper button, .footer .header .navbar .footer__wrapper button, .header .navbar .grid-feed button, .header .navbar .grid-teaser button, .header .navbar .section-gallery button, .header .navbar .section-article button, .header .navbar .section-summary button, .header .navbar .section-person button, .header .navbar .section-featured button, .header .navbar .section-event button, .header .navbar .section-related button, .header .navbar .section-search button, .header .navbar .section-text button {
      border-radius: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
      background: transparent; }
      .header .navbar .container-fluid button svg, .header .navbar .stage button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header .navbar .widget-pagination button svg, .header .navbar .widget-person button svg, .header .navbar .widget-event button svg, .header .navbar .header-page button svg, .header .navbar .header-event-detail button svg, .header .navbar .footer .footer__wrapper button svg, .footer .header .navbar .footer__wrapper button svg, .header .navbar .grid-feed button svg, .header .navbar .grid-teaser button svg, .header .navbar .section-gallery button svg, .header .navbar .section-article button svg, .header .navbar .section-summary button svg, .header .navbar .section-person button svg, .header .navbar .section-featured button svg, .header .navbar .section-event button svg, .header .navbar .section-related button svg, .header .navbar .section-search button svg, .header .navbar .section-text button svg {
        transition: all 0.15s ease-in;
        width: 18px;
        fill: #1A1A1A;
        transform: translateY(0px); }
      .header .navbar .container-fluid button:focus, .header .navbar .stage button:focus, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button:focus, .header .navbar .widget-pagination button:focus, .header .navbar .widget-person button:focus, .header .navbar .widget-event button:focus, .header .navbar .header-page button:focus, .header .navbar .header-event-detail button:focus, .header .navbar .footer .footer__wrapper button:focus, .footer .header .navbar .footer__wrapper button:focus, .header .navbar .grid-feed button:focus, .header .navbar .grid-teaser button:focus, .header .navbar .section-gallery button:focus, .header .navbar .section-article button:focus, .header .navbar .section-summary button:focus, .header .navbar .section-person button:focus, .header .navbar .section-featured button:focus, .header .navbar .section-event button:focus, .header .navbar .section-related button:focus, .header .navbar .section-search button:focus, .header .navbar .section-text button:focus, .header .navbar .container-fluid button:hover, .header .navbar .stage button:hover, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button:hover, .header .navbar .widget-pagination button:hover, .header .navbar .widget-person button:hover, .header .navbar .widget-event button:hover, .header .navbar .header-page button:hover, .header .navbar .header-event-detail button:hover, .header .navbar .footer .footer__wrapper button:hover, .footer .header .navbar .footer__wrapper button:hover, .header .navbar .grid-feed button:hover, .header .navbar .grid-teaser button:hover, .header .navbar .section-gallery button:hover, .header .navbar .section-article button:hover, .header .navbar .section-summary button:hover, .header .navbar .section-person button:hover, .header .navbar .section-featured button:hover, .header .navbar .section-event button:hover, .header .navbar .section-related button:hover, .header .navbar .section-search button:hover, .header .navbar .section-text button:hover {
        border: none;
        box-shadow: none;
        outline: none;
        cursor: pointer; }
    .header .navbar .container-fluid .navbar-brand, .header .navbar .stage .navbar-brand, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-brand, .header .navbar .widget-pagination .navbar-brand, .header .navbar .widget-person .navbar-brand, .header .navbar .widget-event .navbar-brand, .header .navbar .header-page .navbar-brand, .header .navbar .header-event-detail .navbar-brand, .header .navbar .footer .footer__wrapper .navbar-brand, .footer .header .navbar .footer__wrapper .navbar-brand, .header .navbar .grid-feed .navbar-brand, .header .navbar .grid-teaser .navbar-brand, .header .navbar .section-gallery .navbar-brand, .header .navbar .section-article .navbar-brand, .header .navbar .section-summary .navbar-brand, .header .navbar .section-person .navbar-brand, .header .navbar .section-featured .navbar-brand, .header .navbar .section-event .navbar-brand, .header .navbar .section-related .navbar-brand, .header .navbar .section-search .navbar-brand, .header .navbar .section-text .navbar-brand {
      display: inline-flex;
      align-items: center;
      padding: 0;
      margin: 0; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        display: inline-flex;
        align-items: center;
        max-height: 32px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          transition: all 0.15s ease-in;
          max-height: 32px;
          width: 160px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        display: inline-flex;
        align-items: center;
        max-height: 32px;
        margin-left: 10px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          transition: all 0.15s ease-in;
          max-height: 32px;
          object-fit: contain;
          max-width: 64px; }
    .header .navbar .container-fluid .navbar-toggler, .header .navbar .stage .navbar-toggler, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-toggler, .header .navbar .widget-pagination .navbar-toggler, .header .navbar .widget-person .navbar-toggler, .header .navbar .widget-event .navbar-toggler, .header .navbar .header-page .navbar-toggler, .header .navbar .header-event-detail .navbar-toggler, .header .navbar .footer .footer__wrapper .navbar-toggler, .footer .header .navbar .footer__wrapper .navbar-toggler, .header .navbar .grid-feed .navbar-toggler, .header .navbar .grid-teaser .navbar-toggler, .header .navbar .section-gallery .navbar-toggler, .header .navbar .section-article .navbar-toggler, .header .navbar .section-summary .navbar-toggler, .header .navbar .section-person .navbar-toggler, .header .navbar .section-featured .navbar-toggler, .header .navbar .section-event .navbar-toggler, .header .navbar .section-related .navbar-toggler, .header .navbar .section-search .navbar-toggler, .header .navbar .section-text .navbar-toggler {
      z-index: 9999; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross g, .header .navbar .stage .navbar-toggler svg.is-cross g, .header .navbar .widget-pagination .navbar-toggler svg.is-cross g, .header .navbar .widget-person .navbar-toggler svg.is-cross g, .header .navbar .widget-event .navbar-toggler svg.is-cross g, .header .navbar .header-page .navbar-toggler svg.is-cross g, .header .navbar .header-event-detail .navbar-toggler svg.is-cross g, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross g, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross g, .header .navbar .grid-feed .navbar-toggler svg.is-cross g, .header .navbar .grid-teaser .navbar-toggler svg.is-cross g, .header .navbar .section-gallery .navbar-toggler svg.is-cross g, .header .navbar .section-article .navbar-toggler svg.is-cross g, .header .navbar .section-summary .navbar-toggler svg.is-cross g, .header .navbar .section-person .navbar-toggler svg.is-cross g, .header .navbar .section-featured .navbar-toggler svg.is-cross g, .header .navbar .section-event .navbar-toggler svg.is-cross g, .header .navbar .section-related .navbar-toggler svg.is-cross g, .header .navbar .section-search .navbar-toggler svg.is-cross g, .header .navbar .section-text .navbar-toggler svg.is-cross g,
      .header .navbar .container-fluid .navbar-toggler svg path,
      .header .navbar .stage .navbar-toggler svg path,
      .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-toggler svg path,
      .header .navbar .widget-pagination .navbar-toggler svg path,
      .header .navbar .widget-person .navbar-toggler svg path,
      .header .navbar .widget-event .navbar-toggler svg path,
      .header .navbar .header-page .navbar-toggler svg path,
      .header .navbar .header-event-detail .navbar-toggler svg path,
      .header .navbar .footer .footer__wrapper .navbar-toggler svg path,
      .footer .header .navbar .footer__wrapper .navbar-toggler svg path,
      .header .navbar .grid-feed .navbar-toggler svg path,
      .header .navbar .grid-teaser .navbar-toggler svg path,
      .header .navbar .section-gallery .navbar-toggler svg path,
      .header .navbar .section-article .navbar-toggler svg path,
      .header .navbar .section-summary .navbar-toggler svg path,
      .header .navbar .section-person .navbar-toggler svg path,
      .header .navbar .section-featured .navbar-toggler svg path,
      .header .navbar .section-event .navbar-toggler svg path,
      .header .navbar .section-related .navbar-toggler svg path,
      .header .navbar .section-search .navbar-toggler svg path,
      .header .navbar .section-text .navbar-toggler svg path {
        transition: all 0.15s ease-in; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-top, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-top {
        transform-origin: center center;
        transform: rotate(45deg) translateY(45%);
        fill: #fff; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-middle {
        transform-origin: center center;
        opacity: 0;
        transform: scaleX(0.1);
        fill: #fff; }
      .header .navbar .container-fluid .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .stage .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-pagination .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .widget-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .header-page .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .header-event-detail .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .footer .header .navbar .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .grid-feed .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .grid-teaser .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-gallery .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-article .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-summary .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-featured .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-related .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-search .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar .section-text .navbar-toggler svg.is-cross #hamburger-bottom {
        transform-origin: center center;
        transform: rotate(-45deg) translateY(-45%);
        fill: #fff; }
    .header .navbar .container-fluid .navbar-collapse, .header .navbar .stage .navbar-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-collapse, .header .navbar .widget-pagination .navbar-collapse, .header .navbar .widget-person .navbar-collapse, .header .navbar .widget-event .navbar-collapse, .header .navbar .header-page .navbar-collapse, .header .navbar .header-event-detail .navbar-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse, .header .navbar .grid-feed .navbar-collapse, .header .navbar .grid-teaser .navbar-collapse, .header .navbar .section-gallery .navbar-collapse, .header .navbar .section-article .navbar-collapse, .header .navbar .section-summary .navbar-collapse, .header .navbar .section-person .navbar-collapse, .header .navbar .section-featured .navbar-collapse, .header .navbar .section-event .navbar-collapse, .header .navbar .section-related .navbar-collapse, .header .navbar .section-search .navbar-collapse, .header .navbar .section-text .navbar-collapse {
      justify-content: flex-start; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        position: fixed;
        top: 0;
        left: inherit;
        right: 0;
        width: 220px;
        height: 100vh;
        padding: 0;
        overflow-y: auto;
        background-color: #10eef5;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translateX(100vw);
        transform: translateX(100vw);
        opacity: 0.1;
        z-index: 1030;
        align-items: flex-start; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(220px) translateY(0%);
          opacity: 1; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 60px auto 0;
          width: auto; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin: 80px 0 0;
            padding: 0;
            flex-direction: column;
            width: 100%;
            align-items: flex-start; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item {
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 2px;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
              .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
                padding: 0;
                color: #1A1A1A;
                font-family: "OfficinaSerITCStd-Bold", serif;
                font-size: 24px;
                text-decoration: none;
                padding: 10px 10px;
                background: #fff; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:hover {
                  border: none;
                  outline: none;
                  color: #1A1A1A;
                  text-decoration: underline; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link:focus {
                  box-shadow: none;
                  outline: none;
                  border: none; }
  .header .navbar.open .container-fluid .navbar-toggler, .header .navbar.open .stage .navbar-toggler, .header .navbar.open .widget-pagination .navbar-toggler, .header .navbar.open .widget-person .navbar-toggler, .header .navbar.open .widget-event .navbar-toggler, .header .navbar.open .header-page .navbar-toggler, .header .navbar.open .header-event-detail .navbar-toggler, .header .navbar.open .footer .footer__wrapper .navbar-toggler, .footer .header .navbar.open .footer__wrapper .navbar-toggler, .header .navbar.open .grid-feed .navbar-toggler, .header .navbar.open .grid-teaser .navbar-toggler, .header .navbar.open .section-gallery .navbar-toggler, .header .navbar.open .section-article .navbar-toggler, .header .navbar.open .section-summary .navbar-toggler, .header .navbar.open .section-person .navbar-toggler, .header .navbar.open .section-featured .navbar-toggler, .header .navbar.open .section-event .navbar-toggler, .header .navbar.open .section-related .navbar-toggler, .header .navbar.open .section-search .navbar-toggler, .header .navbar.open .section-text .navbar-toggler {
    transform: translateX(220px); }
  .header .navbar.open .container-fluid .navbar-brand, .header .navbar.open .stage .navbar-brand, .header .navbar.open .widget-pagination .navbar-brand, .header .navbar.open .widget-person .navbar-brand, .header .navbar.open .widget-event .navbar-brand, .header .navbar.open .header-page .navbar-brand, .header .navbar.open .header-event-detail .navbar-brand, .header .navbar.open .footer .footer__wrapper .navbar-brand, .footer .header .navbar.open .footer__wrapper .navbar-brand, .header .navbar.open .grid-feed .navbar-brand, .header .navbar.open .grid-teaser .navbar-brand, .header .navbar.open .section-gallery .navbar-brand, .header .navbar.open .section-article .navbar-brand, .header .navbar.open .section-summary .navbar-brand, .header .navbar.open .section-person .navbar-brand, .header .navbar.open .section-featured .navbar-brand, .header .navbar.open .section-event .navbar-brand, .header .navbar.open .section-related .navbar-brand, .header .navbar.open .section-search .navbar-brand, .header .navbar.open .section-text .navbar-brand {
    visibility: hidden; }

.header.shrinked {
  transition: all 0.15s ease-in;
  height: 60px; }
  .header.shrinked .navbar {
    height: 60px;
    padding: 0; }
    .header.shrinked .navbar .container-fluid button svg, .header.shrinked .navbar .stage button svg, .header.shrinked .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header.shrinked .navbar .widget-pagination button svg, .header.shrinked .navbar .widget-person button svg, .header.shrinked .navbar .widget-event button svg, .header.shrinked .navbar .header-page button svg, .header.shrinked .navbar .header-event-detail button svg, .header.shrinked .navbar .footer .footer__wrapper button svg, .footer .header.shrinked .navbar .footer__wrapper button svg, .header.shrinked .navbar .grid-feed button svg, .header.shrinked .navbar .grid-teaser button svg, .header.shrinked .navbar .section-gallery button svg, .header.shrinked .navbar .section-article button svg, .header.shrinked .navbar .section-summary button svg, .header.shrinked .navbar .section-person button svg, .header.shrinked .navbar .section-featured button svg, .header.shrinked .navbar .section-event button svg, .header.shrinked .navbar .section-related button svg, .header.shrinked .navbar .section-search button svg, .header.shrinked .navbar .section-text button svg {
      transition: all 0.15s ease-in;
      width: 16px; }
    .header.shrinked .navbar .container-fluid .searchbar-collapse, .header.shrinked .navbar .stage .searchbar-collapse, .header.shrinked .navbar .widget-pagination .searchbar-collapse, .header.shrinked .navbar .widget-person .searchbar-collapse, .header.shrinked .navbar .widget-event .searchbar-collapse, .header.shrinked .navbar .header-page .searchbar-collapse, .header.shrinked .navbar .header-event-detail .searchbar-collapse, .header.shrinked .navbar .footer .footer__wrapper .searchbar-collapse, .footer .header.shrinked .navbar .footer__wrapper .searchbar-collapse, .header.shrinked .navbar .grid-feed .searchbar-collapse, .header.shrinked .navbar .grid-teaser .searchbar-collapse, .header.shrinked .navbar .section-gallery .searchbar-collapse, .header.shrinked .navbar .section-article .searchbar-collapse, .header.shrinked .navbar .section-summary .searchbar-collapse, .header.shrinked .navbar .section-person .searchbar-collapse, .header.shrinked .navbar .section-featured .searchbar-collapse, .header.shrinked .navbar .section-event .searchbar-collapse, .header.shrinked .navbar .section-related .searchbar-collapse, .header.shrinked .navbar .section-search .searchbar-collapse, .header.shrinked .navbar .section-text .searchbar-collapse {
      height: 60px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      transition: all 0.15s ease-in;
      width: 140px; }

@media (min-width: 576px) {
  .header .navbar {
    height: 100px; }
    .header .navbar.open .container-fluid .navbar-toggler, .header .navbar.open .stage .navbar-toggler, .header .navbar.open .widget-pagination .navbar-toggler, .header .navbar.open .widget-person .navbar-toggler, .header .navbar.open .widget-event .navbar-toggler, .header .navbar.open .header-page .navbar-toggler, .header .navbar.open .header-event-detail .navbar-toggler, .header .navbar.open .footer .footer__wrapper .navbar-toggler, .footer .header .navbar.open .footer__wrapper .navbar-toggler, .header .navbar.open .grid-feed .navbar-toggler, .header .navbar.open .grid-teaser .navbar-toggler, .header .navbar.open .section-gallery .navbar-toggler, .header .navbar.open .section-article .navbar-toggler, .header .navbar.open .section-summary .navbar-toggler, .header .navbar.open .section-person .navbar-toggler, .header .navbar.open .section-featured .navbar-toggler, .header .navbar.open .section-event .navbar-toggler, .header .navbar.open .section-related .navbar-toggler, .header .navbar.open .section-search .navbar-toggler, .header .navbar.open .section-text .navbar-toggler {
      transform: translateX(0px); }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross g, .header .navbar.open .stage .navbar-toggler svg.is-cross g, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross g, .header .navbar.open .widget-person .navbar-toggler svg.is-cross g, .header .navbar.open .widget-event .navbar-toggler svg.is-cross g, .header .navbar.open .header-page .navbar-toggler svg.is-cross g, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross g, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross g, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross g, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross g, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross g, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross g, .header .navbar.open .section-article .navbar-toggler svg.is-cross g, .header .navbar.open .section-summary .navbar-toggler svg.is-cross g, .header .navbar.open .section-person .navbar-toggler svg.is-cross g, .header .navbar.open .section-featured .navbar-toggler svg.is-cross g, .header .navbar.open .section-event .navbar-toggler svg.is-cross g, .header .navbar.open .section-related .navbar-toggler svg.is-cross g, .header .navbar.open .section-search .navbar-toggler svg.is-cross g, .header .navbar.open .section-text .navbar-toggler svg.is-cross g,
      .header .navbar.open .container-fluid .navbar-toggler svg path,
      .header .navbar.open .stage .navbar-toggler svg path,
      .header .navbar.open .widget-pagination .navbar-toggler svg path,
      .header .navbar.open .widget-person .navbar-toggler svg path,
      .header .navbar.open .widget-event .navbar-toggler svg path,
      .header .navbar.open .header-page .navbar-toggler svg path,
      .header .navbar.open .header-event-detail .navbar-toggler svg path,
      .header .navbar.open .footer .footer__wrapper .navbar-toggler svg path,
      .footer .header .navbar.open .footer__wrapper .navbar-toggler svg path,
      .header .navbar.open .grid-feed .navbar-toggler svg path,
      .header .navbar.open .grid-teaser .navbar-toggler svg path,
      .header .navbar.open .section-gallery .navbar-toggler svg path,
      .header .navbar.open .section-article .navbar-toggler svg path,
      .header .navbar.open .section-summary .navbar-toggler svg path,
      .header .navbar.open .section-person .navbar-toggler svg path,
      .header .navbar.open .section-featured .navbar-toggler svg path,
      .header .navbar.open .section-event .navbar-toggler svg path,
      .header .navbar.open .section-related .navbar-toggler svg path,
      .header .navbar.open .section-search .navbar-toggler svg path,
      .header .navbar.open .section-text .navbar-toggler svg path {
        transition: all 0.15s ease-in; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-top, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-top {
        transform-origin: center center;
        transform: rotate(45deg) translateY(45%);
        fill: #000; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-middle, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-middle {
        transform-origin: center center;
        opacity: 0;
        transform: scaleX(0.1);
        fill: #000; }
      .header .navbar.open .container-fluid .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .stage .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-pagination .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .widget-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .header-page .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .header-event-detail .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .footer .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .footer .header .navbar.open .footer__wrapper .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .grid-feed .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .grid-teaser .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-gallery .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-article .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-summary .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-person .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-featured .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-event .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-related .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-search .navbar-toggler svg.is-cross #hamburger-bottom, .header .navbar.open .section-text .navbar-toggler svg.is-cross #hamburger-bottom {
        transform-origin: center center;
        transform: rotate(-45deg) translateY(-45%);
        fill: #000; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 25px;
      padding-left: 25px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          max-height: 40px;
          width: 180px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 40px;
        margin-left: 100px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 40px;
          max-width: unset; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        width: 240px; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(240px) translateY(0%); }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 0; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin-top: 100px; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
              padding: 10px 15px;
              font-size: 26px;
              line-height: normal; }
  .header.shrinked .navbar {
    height: 70px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 140px; } }

@media (min-width: 768px) {
  .header .navbar {
    height: 100px; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          max-height: 40px;
          width: 200px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 40px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 40px; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
        width: 300px; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
          transform: translateX(300px) translateY(0%); }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
          margin: 0; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
            margin-top: 100px; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
              padding: 12px 15px;
              font-size: 32px;
              line-height: 1; }
      .header .navbar .container-fluid button svg, .header .navbar .stage button svg, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper button svg, .header .navbar .widget-pagination button svg, .header .navbar .widget-person button svg, .header .navbar .widget-event button svg, .header .navbar .header-page button svg, .header .navbar .header-event-detail button svg, .header .navbar .footer .footer__wrapper button svg, .footer .header .navbar .footer__wrapper button svg, .header .navbar .grid-feed button svg, .header .navbar .grid-teaser button svg, .header .navbar .section-gallery button svg, .header .navbar .section-article button svg, .header .navbar .section-summary button svg, .header .navbar .section-person button svg, .header .navbar .section-featured button svg, .header .navbar .section-event button svg, .header .navbar .section-related button svg, .header .navbar .section-search button svg, .header .navbar .section-text button svg {
        width: 20px; }
  .header.shrinked .navbar {
    height: 80px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 180px; } }

@media (min-width: 992px) {
  .header .navbar {
    height: 100%;
    padding-bottom: 30px;
    align-items: flex-end; }
    .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
      padding-right: 50px;
      padding-left: 50px; }
      .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
        max-height: 48px; }
        .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
          width: 220px;
          max-height: 48px; }
      .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
        max-height: 48px;
        margin-left: 120px; }
        .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
          max-height: 48px; }
      .header .navbar .container-fluid .navbar-collapse, .header .navbar .stage .navbar-collapse, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper .navbar-collapse, .header .navbar .widget-pagination .navbar-collapse, .header .navbar .widget-person .navbar-collapse, .header .navbar .widget-event .navbar-collapse, .header .navbar .header-page .navbar-collapse, .header .navbar .header-event-detail .navbar-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse, .header .navbar .grid-feed .navbar-collapse, .header .navbar .grid-teaser .navbar-collapse, .header .navbar .section-gallery .navbar-collapse, .header .navbar .section-article .navbar-collapse, .header .navbar .section-summary .navbar-collapse, .header .navbar .section-person .navbar-collapse, .header .navbar .section-featured .navbar-collapse, .header .navbar .section-event .navbar-collapse, .header .navbar .section-related .navbar-collapse, .header .navbar .section-search .navbar-collapse, .header .navbar .section-text .navbar-collapse {
        justify-content: flex-start; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
          width: 330px; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
            transform: translateX(330px) translateY(0%); }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
            margin: 0; }
            .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
              margin-top: 120px; }
              .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item {
                margin-bottom: 3px; }
                .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
                  padding: 15px 20px;
                  font-size: 36px; }
    .header .navbar.open .container-fluid .navbar-brand, .header .navbar.open .stage .navbar-brand, .header .navbar.open .widget-pagination .navbar-brand, .header .navbar.open .widget-person .navbar-brand, .header .navbar.open .widget-event .navbar-brand, .header .navbar.open .header-page .navbar-brand, .header .navbar.open .header-event-detail .navbar-brand, .header .navbar.open .footer .footer__wrapper .navbar-brand, .footer .header .navbar.open .footer__wrapper .navbar-brand, .header .navbar.open .grid-feed .navbar-brand, .header .navbar.open .grid-teaser .navbar-brand, .header .navbar.open .section-gallery .navbar-brand, .header .navbar.open .section-article .navbar-brand, .header .navbar.open .section-summary .navbar-brand, .header .navbar.open .section-person .navbar-brand, .header .navbar.open .section-featured .navbar-brand, .header .navbar.open .section-event .navbar-brand, .header .navbar.open .section-related .navbar-brand, .header .navbar.open .section-search .navbar-brand, .header .navbar.open .section-text .navbar-brand {
      visibility: visible;
      opacity: 0.2; }
  .header.shrinked .navbar {
    height: 100%;
    padding-bottom: 20px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 200px; } }

@media (min-width: 1200px) {
  .header .navbar .container-fluid, .header .navbar .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .header .navbar .widget-pagination, .header .navbar .widget-person, .header .navbar .widget-event, .header .navbar .header-page, .header .navbar .header-event-detail, .header .navbar .footer .footer__wrapper, .footer .header .navbar .footer__wrapper, .header .navbar .grid-feed, .header .navbar .grid-teaser, .header .navbar .section-gallery, .header .navbar .section-article, .header .navbar .section-summary, .header .navbar .section-person, .header .navbar .section-featured, .header .navbar .section-event, .header .navbar .section-related, .header .navbar .section-search, .header .navbar .section-text {
    padding-right: 50px;
    padding-left: 50px; }
    .header .navbar .container-fluid .navbar-brand .logo, .header .navbar .stage .navbar-brand .logo, .header .navbar .widget-pagination .navbar-brand .logo, .header .navbar .widget-person .navbar-brand .logo, .header .navbar .widget-event .navbar-brand .logo, .header .navbar .header-page .navbar-brand .logo, .header .navbar .header-event-detail .navbar-brand .logo, .header .navbar .footer .footer__wrapper .navbar-brand .logo, .footer .header .navbar .footer__wrapper .navbar-brand .logo, .header .navbar .grid-feed .navbar-brand .logo, .header .navbar .grid-teaser .navbar-brand .logo, .header .navbar .section-gallery .navbar-brand .logo, .header .navbar .section-article .navbar-brand .logo, .header .navbar .section-summary .navbar-brand .logo, .header .navbar .section-person .navbar-brand .logo, .header .navbar .section-featured .navbar-brand .logo, .header .navbar .section-event .navbar-brand .logo, .header .navbar .section-related .navbar-brand .logo, .header .navbar .section-search .navbar-brand .logo, .header .navbar .section-text .navbar-brand .logo {
      max-height: 60px; }
      .header .navbar .container-fluid .navbar-brand .logo img, .header .navbar .stage .navbar-brand .logo img, .header .navbar .widget-pagination .navbar-brand .logo img, .header .navbar .widget-person .navbar-brand .logo img, .header .navbar .widget-event .navbar-brand .logo img, .header .navbar .header-page .navbar-brand .logo img, .header .navbar .header-event-detail .navbar-brand .logo img, .header .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header .navbar .footer__wrapper .navbar-brand .logo img, .header .navbar .grid-feed .navbar-brand .logo img, .header .navbar .grid-teaser .navbar-brand .logo img, .header .navbar .section-gallery .navbar-brand .logo img, .header .navbar .section-article .navbar-brand .logo img, .header .navbar .section-summary .navbar-brand .logo img, .header .navbar .section-person .navbar-brand .logo img, .header .navbar .section-featured .navbar-brand .logo img, .header .navbar .section-event .navbar-brand .logo img, .header .navbar .section-related .navbar-brand .logo img, .header .navbar .section-search .navbar-brand .logo img, .header .navbar .section-text .navbar-brand .logo img {
        width: 260px;
        max-height: 60px; }
    .header .navbar .container-fluid .navbar-brand .logo-award, .header .navbar .stage .navbar-brand .logo-award, .header .navbar .widget-pagination .navbar-brand .logo-award, .header .navbar .widget-person .navbar-brand .logo-award, .header .navbar .widget-event .navbar-brand .logo-award, .header .navbar .header-page .navbar-brand .logo-award, .header .navbar .header-event-detail .navbar-brand .logo-award, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award, .header .navbar .grid-feed .navbar-brand .logo-award, .header .navbar .grid-teaser .navbar-brand .logo-award, .header .navbar .section-gallery .navbar-brand .logo-award, .header .navbar .section-article .navbar-brand .logo-award, .header .navbar .section-summary .navbar-brand .logo-award, .header .navbar .section-person .navbar-brand .logo-award, .header .navbar .section-featured .navbar-brand .logo-award, .header .navbar .section-event .navbar-brand .logo-award, .header .navbar .section-related .navbar-brand .logo-award, .header .navbar .section-search .navbar-brand .logo-award, .header .navbar .section-text .navbar-brand .logo-award {
      max-height: 60px; }
      .header .navbar .container-fluid .navbar-brand .logo-award img, .header .navbar .stage .navbar-brand .logo-award img, .header .navbar .widget-pagination .navbar-brand .logo-award img, .header .navbar .widget-person .navbar-brand .logo-award img, .header .navbar .widget-event .navbar-brand .logo-award img, .header .navbar .header-page .navbar-brand .logo-award img, .header .navbar .header-event-detail .navbar-brand .logo-award img, .header .navbar .footer .footer__wrapper .navbar-brand .logo-award img, .footer .header .navbar .footer__wrapper .navbar-brand .logo-award img, .header .navbar .grid-feed .navbar-brand .logo-award img, .header .navbar .grid-teaser .navbar-brand .logo-award img, .header .navbar .section-gallery .navbar-brand .logo-award img, .header .navbar .section-article .navbar-brand .logo-award img, .header .navbar .section-summary .navbar-brand .logo-award img, .header .navbar .section-person .navbar-brand .logo-award img, .header .navbar .section-featured .navbar-brand .logo-award img, .header .navbar .section-event .navbar-brand .logo-award img, .header .navbar .section-related .navbar-brand .logo-award img, .header .navbar .section-search .navbar-brand .logo-award img, .header .navbar .section-text .navbar-brand .logo-award img {
        max-height: 60px; }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
      width: 380px; }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
        transform: translateX(380px) translateY(0%); }
      .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper {
        margin: 0; }
        .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav {
          margin-top: 134px; }
          .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
            padding: 15px 20px;
            font-size: 42px; }
  .header.shrinked .navbar {
    height: 110px; }
    .header.shrinked .navbar .container-fluid .navbar-brand .logo img, .header.shrinked .navbar .stage .navbar-brand .logo img, .header.shrinked .navbar .widget-pagination .navbar-brand .logo img, .header.shrinked .navbar .widget-person .navbar-brand .logo img, .header.shrinked .navbar .widget-event .navbar-brand .logo img, .header.shrinked .navbar .header-page .navbar-brand .logo img, .header.shrinked .navbar .header-event-detail .navbar-brand .logo img, .header.shrinked .navbar .footer .footer__wrapper .navbar-brand .logo img, .footer .header.shrinked .navbar .footer__wrapper .navbar-brand .logo img, .header.shrinked .navbar .grid-feed .navbar-brand .logo img, .header.shrinked .navbar .grid-teaser .navbar-brand .logo img, .header.shrinked .navbar .section-gallery .navbar-brand .logo img, .header.shrinked .navbar .section-article .navbar-brand .logo img, .header.shrinked .navbar .section-summary .navbar-brand .logo img, .header.shrinked .navbar .section-person .navbar-brand .logo img, .header.shrinked .navbar .section-featured .navbar-brand .logo img, .header.shrinked .navbar .section-event .navbar-brand .logo img, .header.shrinked .navbar .section-related .navbar-brand .logo img, .header.shrinked .navbar .section-search .navbar-brand .logo img, .header.shrinked .navbar .section-text .navbar-brand .logo img {
      width: 240px; } }

@media (min-width: 1720px) {
  .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse, .header .navbar .stage .navbar-collapse.offcanvas-collapse, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse, .header .navbar .header-page .navbar-collapse.offcanvas-collapse, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse, .header .navbar .section-article .navbar-collapse.offcanvas-collapse, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse, .header .navbar .section-person .navbar-collapse.offcanvas-collapse, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse, .header .navbar .section-event .navbar-collapse.offcanvas-collapse, .header .navbar .section-related .navbar-collapse.offcanvas-collapse, .header .navbar .section-search .navbar-collapse.offcanvas-collapse, .header .navbar .section-text .navbar-collapse.offcanvas-collapse {
    width: 430px; }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse.open, .header .navbar .stage .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-page .navbar-collapse.offcanvas-collapse.open, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse.open, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse.open, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-article .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-person .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-event .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-related .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-search .navbar-collapse.offcanvas-collapse.open, .header .navbar .section-text .navbar-collapse.offcanvas-collapse.open {
      transform: translateX(430px) translateY(0%); }
    .header .navbar .container-fluid .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .stage .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-pagination .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .widget-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-page .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .header-event-detail .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .footer .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .footer .header .navbar .footer__wrapper .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-feed .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .grid-teaser .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-gallery .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-article .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-summary .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-person .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-featured .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-event .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-related .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-search .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link, .header .navbar .section-text .navbar-collapse.offcanvas-collapse .navbar-nav__wrapper .navbar-nav .nav-item .nav-link {
      padding: 15px 25px;
      font-size: 46px; } }

.widget-event {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative; }
  .widget-event .widget-event__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
      position: relative;
      display: flex;
      align-items: center;
      z-index: 2;
      flex-wrap: wrap;
      padding-top: 50px;
      padding-bottom: 50px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
        width: 100%;
        flex-shrink: 0;
        padding-left: 6.25vw;
        padding-right: 6.25vw;
        margin-bottom: 40px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title {
          line-height: 1;
          margin-bottom: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            text-align: left;
            color: #1A1A1A;
            background-color: #fff;
            padding: 3px 10px;
            box-decoration-break: clone;
            font-size: 8.75vw;
            line-height: calc(8.75vw * 1.5);
            -webkit-box-decoration-break: clone; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date {
          margin-top: 20px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
          margin-top: 5px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date,
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
          font-size: 16px;
          line-height: 1; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link {
          margin-top: 20px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link .btn.btn--default svg.icon {
            transition-property: transform;
            transition-duration: 0.8s;
            animation-name: bounce;
            animation-duration: 0.8s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out; }

@keyframes bounce {
  0%,
  100%,
  20%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); } }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
        width: auto;
        position: relative;
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
          position: absolute;
          background: #fff;
          width: 100px;
          height: 100px;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3;
          margin-left: auto;
          margin-right: auto;
          box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
          bottom: -10px;
          right: 10px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link svg {
            width: 40px;
            height: 40px;
            fill: #1A1A1A;
            margin-left: 5px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
          margin-bottom: 20px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:nth-child(2) {
            opacity: 1; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:last-child {
            opacity: 1;
            margin-bottom: 0; }
            .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog:last-child .dialog__wrapper .dialog__body .dialog__article:after {
              display: none; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      background: #10eef5;
      width: 100%;
      position: absolute;
      height: 100%;
      top: 0;
      z-index: 1; }

@media (min-width: 576px) {
  .widget-event {
    transform: translateY(20px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 40px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; } }

@media (min-width: 768px) {
  .widget-event {
    transform: translateY(20px); }
    .widget-event .widget-event__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
        padding-top: 60px;
        padding-bottom: 60px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
          flex: 0 0 calc(75%);
          max-width: calc(75%);
          padding: 0 25px;
          margin-bottom: 50px;
          margin-left: 0;
          margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
          padding: 0 25px;
          flex: 0 0 calc(83.33333%);
          max-width: calc(83.33333%);
          margin-left: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
            margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
            width: 100px;
            height: 100px;
            bottom: 50px;
            left: inherit;
            right: 0; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
        max-width: calc((91.66667% + 50px) - (50px / 2));
        transform: translateX(-50px); } }

@media (min-width: 992px) {
  .widget-event {
    transform: translateY(40px); }
    .widget-event .widget-event__wrapper .widget-event__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item {
        width: 100%;
        padding: 100px 0;
        display: flex;
        align-items: flex-start; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
          margin-left: 0;
          flex: 0 0 calc(33.33333%);
          max-width: calc(33.33333%);
          margin-bottom: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
            padding: 5px 20px;
            font-size: 4vw;
            line-height: calc(4vw * 1.5); }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date {
            margin-top: 30px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-date,
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-location {
            font-size: 20px;
            line-height: 1.4; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__details .widget-event__details-link {
            margin-top: 30px; }
        .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
          padding: 0 25px;
          flex: 0 0 calc(50%);
          max-width: calc(50%);
          margin-left: 0; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
            margin-bottom: 25px; }
          .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
            width: 110px;
            height: 110px;
            bottom: -25px;
            right: 0;
            left: inherit; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
        max-width: calc((91.66667% + 50px) - (50px / 2));
        transform: translateX(-50px); } }

@media (min-width: 1200px) {
  .widget-event {
    transform: translateY(60px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header {
      margin-left: 8.33333%;
      flex: 0 0 calc(33.33333%);
      max-width: calc(33.33333%); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body {
      flex: 0 0 calc(41.66667%);
      max-width: calc(41.66667%); }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-item .dialog {
        margin-bottom: 30px; }
      .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
        bottom: -20px;
        right: 0;
        left: inherit; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      flex: 0 0 calc((91.66667% + 50px) - (50px / 2));
      max-width: calc((91.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .widget-event {
    transform: translateY(60px); }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__header .widget-event__title span {
      font-size: 70px;
      line-height: 1.4; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-item .widget-event__body .widget-event__body-link {
      bottom: -20px;
      right: 0;
      left: inherit; }
    .widget-event .widget-event__wrapper .widget-event__container .widget-event__container-back {
      flex: 0 0 calc((91.66667% - (50px)));
      max-width: calc((91.66667% - (50px)));
      transform: translateX(calc((50px / 2))); } }

@supports (-ms-ime-align: auto) {
  .widget-event {
    transform: translateY(0) !important;
    z-index: -1 !important; }
  @media (min-width: 576px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 768px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 992px) {
    .widget-event {
      margin-top: calc(40px * 1.6);
      transform: translateY(0) !important; } }
  @media (min-width: 1200px) {
    .widget-event {
      transform: translateY(0) !important; } }
  @media (min-width: 1720px) {
    .widget-event {
      transform: translateY(0) !important; } } }

.modal {
  z-index: 99999 !important; }
  .modal .modal-dialog {
    margin: 20vh auto; }
  .modal .modal-content {
    border-radius: 0;
    border: none; }
    .modal .modal-content .modal-header {
      border: none; }
    .modal .modal-content .modal-body {
      border: none; }

/* Organism */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  transition: all 0.15s ease-in;
  height: 80px; }
  .header.shrinked {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.04); }

@media (min-width: 576px) {
  .header {
    height: 100px; }
    .header.shrinked {
      height: 70px; } }

@media (min-width: 768px) {
  .header {
    height: 100px; }
    .header.shrinked {
      height: 80px; } }

@media (min-width: 992px) {
  .header {
    height: 120px; }
    .header.shrinked {
      height: 100px; } }

@media (min-width: 1200px) {
  .header {
    height: 134px; }
    .header.shrinked {
      height: 110px; } }

.header-page {
  margin-top: 80px;
  width: 100%;
  height: auto; }
  .header-page .header-page__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .header-page .header-page__wrapper .header-page__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        z-index: 2;
        padding-top: 50px;
        padding-bottom: 50px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          width: 80%; }
          .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title {
            line-height: 1;
            margin: 0; }
            .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
              text-align: left;
              color: #000;
              background-color: #fff;
              padding: 3px 10px;
              box-decoration-break: clone;
              -webkit-box-decoration-break: clone;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              font-size: 8.75vw;
              line-height: calc(8.75vw * 1.5); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
          width: 100%;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          width: 80%;
          margin-top: 20px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .header-page {
    margin-top: 100px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding-top: 60px;
      padding-bottom: 60px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
        flex: 0 0 calc((50% - 50px));
        max-width: calc((50% - 50px));
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
          padding: 5px 10px;
          font-size: 5vw;
          line-height: calc(5vw * 1.7); }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        padding-left: calc(8.33333% + (50px / 2));
        padding-right: 25px; } }

@media (min-width: 768px) {
  .header-page {
    margin-top: 100px; }
    .header-page .header-page__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item {
        padding-top: 60px;
        padding-bottom: 60px; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
          flex: 0 0 calc((50% - 50px));
          max-width: calc((50% - 50px));
          padding: 0 25px; }
          .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
            padding: 5px 20px;
            font-size: 5vw;
            line-height: calc(5vw * 1.55); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0 25px;
          transform: translateX(0);
          margin-top: 20px; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); }
        .header-page .header-page__wrapper .header-page__container .header-page__container-back img {
          object-fit: cover;
          width: 100%; } }

@media (min-width: 992px) {
  .header-page {
    margin-top: 120px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding: 80px 0; }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; }
        .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
          padding: 5px 20px;
          font-size: 4.5vw;
          line-height: calc(4.5vw * 1.5); }
      .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__body {
        flex: 0 0 calc((91.66667% - 50px) + 50px);
        max-width: calc((91.66667% - 50px) + 50px);
        margin-left: 8.33333%;
        margin-top: 30px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-back {
      flex: 0 0 calc((83.33333% + 50px) - (50px));
      max-width: calc((83.33333% + 50px) - (50px));
      margin-left: calc((16.66667% + 50px) - (50px / 2));
      transform: translateX(0); } }

@media (min-width: 1200px) {
  .header-page {
    margin-top: 134px; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-item {
      padding: 100px 0; }
    .header-page .header-page__wrapper .header-page__container .header-page__container-back {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2)); } }

@media (min-width: 1720px) {
  .header-page .header-page__wrapper .header-page__container .header-page__container-item .header-page__header .header-page__title span {
    font-size: 70px;
    line-height: 1.4; }
  .header-page .header-page__wrapper .header-page__container .header-page__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

.header-event {
  margin-top: calc(80px + (10px * 2)); }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
    text-align: left;
    line-height: 1;
    margin-bottom: 10px; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
      text-align: left;
      color: #1A1A1A;
      background-color: #fff;
      padding: 3px 10px;
      font-size: 26px;
      line-height: 1.5;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a:hover {
      color: #1A1A1A !important; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
    display: flex;
    flex-flow: column wrap;
    margin: 15px auto 0 auto; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__date,
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
      font-size: 16px;
      line-height: 1; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
      margin-top: 5px; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
    margin: 15px auto 0 auto; }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt p {
      margin: 0;
      font-size: 14px; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:first-child {
    box-shadow: none;
    height: auto !important; }
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:nth-child(2) {
    box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
    z-index: 0;
    display: none; }

@media (min-width: 576px) {
  .header-event {
    margin-top: calc(100px + (10px * 4)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 30px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
        margin-bottom: 10px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
          padding: 5px 10px;
          font-size: 26px;
          line-height: 1.7; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:first-child {
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event:nth-child(2) {
        box-shadow: none;
        display: flex; } }

@media (min-width: 768px) {
  .header-event {
    margin-top: calc(100px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 30px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title {
        margin-bottom: 15px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
          padding: 5px 20px;
          font-size: 34px;
          line-height: 1.6; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
        margin-top: 15px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt {
        margin-top: 15px; } }

@media (min-width: 992px) {
  .header-event {
    margin-top: calc(120px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 45px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
        font-size: 4.5vw;
        line-height: calc(4.5vw * 1.5); }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__excerpt p {
        font-size: 20px; }
      .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta {
        margin-top: 30px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__date,
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
          font-size: 20px; }
        .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post-event__meta .post-event__location {
          margin-top: 10px; } }

@media (min-width: 1200px) {
  .header-event {
    margin-top: calc(134px + (10px * 7)); }
    .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event {
      padding: 5.5vw; } }

@media (min-width: 1720px) {
  .header-event .grid-feed .grid-feed__wrapper .grid-feed__body .post-event .post__wrapper .post__title a span {
    font-size: 70px;
    line-height: 1.4; } }

.header-event-detail {
  margin-top: 80px;
  width: 100%;
  height: auto; }
  .header-event-detail .header-event-detail__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container {
      flex: 0 0 100%;
      max-width: 100%; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        z-index: 2;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
          padding: 30px 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn {
            margin-bottom: 10px; }
            .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn.btn--danger svg.icon {
              transition-property: transform;
              transition-duration: 0.8s;
              animation-name: bounce;
              animation-duration: 0.8s;
              animation-iteration-count: infinite;
              animation-timing-function: ease-in-out; }

@keyframes bounce {
  0%,
  100%,
  20%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); } }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__title {
            margin: 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__time {
            margin-top: 10px;
            font-weight: bold;
            font-size: 16px;
            display: block; }

@media (min-width: 576px) {
  .header-event-detail {
    margin-top: 100px; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
        padding: 30px 0; } }

@media (min-width: 768px) {
  .header-event-detail {
    margin-top: 100px; }
    .header-event-detail .header-event-detail__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
        flex: 0 0 calc((83.33333 - 50px));
        max-width: calc((83.33333 - 50px));
        padding: 0 25px; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
          padding: 40px 0; }
          .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .header-event-detail__time {
            font-size: 20px;
            margin-top: 15px; } }

@media (min-width: 992px) {
  .header-event-detail {
    margin-top: 120px; }
    .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; }
      .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header {
        padding: 40px 0; }
        .header-event-detail .header-event-detail__wrapper .header-event-detail__container .header-event-detail__container-item .header-event-detail__header .btn {
          margin-bottom: 15px; } }

@media (min-width: 1200px) {
  .header-event-detail {
    margin-top: 134px; } }

.footer {
  display: inline-block;
  width: 100%;
  background-color: #1A1A1A; }
  .footer .footer__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .footer .footer__wrapper .footer__navigation {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      .footer .footer__wrapper .footer__navigation .footer__logo {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 0 6.25vw;
        margin: 60px 0 10px 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo svg {
          max-width: 232px; }
      .footer .footer__wrapper .footer__navigation .footer__links {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 6.25vw;
        margin-bottom: 30px;
        list-style: none; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
          display: inline-block;
          font-family: "OfficinaSerITCStd-Bold", serif;
          font-size: 14px;
          letter-spacing: 0.25px; }
          .footer .footer__wrapper .footer__navigation .footer__links .footer__link a {
            color: #fff;
            text-decoration: none; }
            .footer .footer__wrapper .footer__navigation .footer__links .footer__link a:hover {
              text-decoration: underline; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__divider {
          display: inline-block;
          width: 2px;
          background: #fff;
          height: 8px;
          opacity: 0.8;
          margin: 0 10px; }
      .footer .footer__wrapper .footer__navigation .footer__social {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: normal;
        width: 100%;
        margin-bottom: 30px; }
        .footer .footer__wrapper .footer__navigation .footer__social .btn {
          padding: 0 25px 0 20px;
          background: #fff;
          height: 44px;
          margin-right: 20px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon {
            background: #fff;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            right: -20px;
            top: -10px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon svg {
              fill: #1A1A1A;
              width: 20px;
              height: 20px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn span {
            font-size: 14px; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn:hover {
            text-decoration: underline; }
  .footer .footer__copy {
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-family: "OfficinaSerITCStd-Bold", serif;
    font-size: 12px;
    letter-spacing: 0.25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #282828;
    opacity: 0.2;
    padding: 15px 0; }

@media (min-width: 576px) {
  .footer {
    margin-top: 20px; }
    .footer .footer__wrapper .footer__navigation .footer__logo {
      margin: 60px 0 15px 0; }
      .footer .footer__wrapper .footer__navigation .footer__logo svg {
        max-width: 260px; }
    .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
      font-size: 16px; }
    .footer .footer__wrapper .footer__navigation .footer__links .footer__divider {
      height: 10px;
      margin: 0 15px; } }

@media (min-width: 768px) {
  .footer {
    margin-top: 20px; }
    .footer .footer__wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .footer .footer__wrapper .footer__navigation {
        margin-bottom: 20px; }
        .footer .footer__wrapper .footer__navigation .footer__links {
          margin-bottom: 40px; }
        .footer .footer__wrapper .footer__navigation .footer__logo {
          margin: 80px 0 15px 0; }
          .footer .footer__wrapper .footer__navigation .footer__logo svg {
            max-width: 270px; }
        .footer .footer__wrapper .footer__navigation .footer__social {
          margin-bottom: 40px; } }

@media (min-width: 992px) {
  .footer {
    margin-top: 40px; }
    .footer .footer__wrapper {
      padding-left: 50px !important;
      padding-right: 50px !important; }
      .footer .footer__wrapper .footer__navigation {
        padding: 80px 0 70px 0;
        justify-content: center;
        align-items: flex-end;
        position: relative;
        margin: 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo {
          order: 2;
          margin: 0;
          width: auto;
          padding: 0; }
        .footer .footer__wrapper .footer__navigation .footer__links {
          position: absolute;
          right: 0;
          order: 3;
          margin: 0;
          padding: 0;
          width: auto;
          height: 30px; }
          .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
            font-size: 14px; }
        .footer .footer__wrapper .footer__navigation .footer__social {
          position: absolute;
          left: 0;
          order: 1;
          background: transparent;
          opacity: 1;
          padding: 0;
          height: 30px;
          width: auto;
          margin-bottom: 0; }
          .footer .footer__wrapper .footer__navigation .footer__social .btn {
            height: 42px;
            padding-left: 15px;
            padding-right: 25px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon {
              width: 32px;
              height: 32px;
              right: -10px;
              top: -8px; }
              .footer .footer__wrapper .footer__navigation .footer__social .btn .button-icon svg {
                width: 18px;
                height: 18px; }
            .footer .footer__wrapper .footer__navigation .footer__social .btn span {
              font-size: 14px;
              margin-top: 1px; } }

@media (min-width: 1200px) {
  .footer {
    margin-top: 60px; }
    .footer .footer__wrapper {
      padding-left: 50px !important;
      padding-right: 50px !important; }
      .footer .footer__wrapper .footer__navigation {
        padding: 90px 0 80px 0; }
        .footer .footer__wrapper .footer__navigation .footer__logo svg {
          max-width: 280px; }
        .footer .footer__wrapper .footer__navigation .footer__links .footer__link {
          font-size: 14px; } }

.grid-feed {
  width: 100%;
  height: auto; }
  .grid-feed .grid-feed__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .grid-feed .grid-feed__wrapper .grid-feed__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
  .grid-feed.grid-feed--event {
    margin-top: 80px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(-25px); }

@media (min-width: 576px) {
  .grid-feed.grid-feed--event {
    margin-top: 100px; } }

@media (min-width: 768px) {
  .grid-feed.grid-feed--event {
    margin-top: 100px; }
  .grid-feed .grid-feed__wrapper {
    margin-left: -25px;
    margin-right: -25px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(20px); } }

@media (min-width: 992px) {
  .grid-feed.grid-feed--event {
    margin-top: 120px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(40px); } }

@media (min-width: 1200px) {
  .grid-feed.grid-feed--event {
    margin-top: 134px; }
  .grid-feed.grid-feed-offset-ms {
    transform: translateY(60px); } }

.grid-teaser {
  position: relative;
  width: 100%;
  height: auto;
  transform: translateY(-25px);
  z-index: 2; }
  .grid-teaser .grid-teaser__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: 6.25vw;
      padding-right: 6.25vw; }

@media (min-width: 576px) {
  .grid-teaser {
    transform: translateY(-20px); }
    .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: calc((50px / 2) - (15px));
      padding-right: calc((50px / 2) - (15px)); } }

@media (min-width: 768px) {
  .grid-teaser {
    transform: translateY(-20px); }
    .grid-teaser .grid-teaser__wrapper {
      margin-left: -15px;
      margin-right: -15px; }
      .grid-teaser .grid-teaser__wrapper .grid-teaser__body {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 992px) {
  .grid-teaser {
    ransform: translateY(-40px); } }

@media (min-width: 1200px) {
  .grid-teaser {
    transform: translateY(-60px); } }

.section-gallery {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-gallery .section-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      padding-left: 6.25vw;
      padding-right: 6.25vw;
      width: 100%;
      height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        margin: 0 20px;
        height: 200px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          width: auto;
          object-fit: contain;
          height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
        left: calc((60px / 3) * -1);
        padding: 0;
        width: 60px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc((60px / 3) * -1);
        padding: 0;
        width: 60px; }

@media (min-width: 576px) {
  .section-gallery {
    margin-bottom: 30px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      height: 260px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        margin: 0 20px 0 0;
        height: 200px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        height: 260px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          height: 260px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
        left: calc(((80px / 2) * -1));
        padding: 10px;
        width: 80px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc((80px / 2) * -1);
        padding: 10px;
        width: 80px; } }

@media (min-width: 768px) {
  .section-gallery {
    margin-bottom: 40px; }
    .section-gallery .section-gallery__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body {
        height: 400px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
          margin-right: 50px;
          height: 400px; }
          .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
            height: 400px; } }

@media (min-width: 992px) {
  .section-gallery {
    margin-bottom: 40px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body {
      flex: 0 0 calc((83.33333% - 50px) + 50px);
      max-width: calc((83.33333% - 50px) + 50px);
      margin-left: calc(16.66667% + (50px / 2));
      height: 480px;
      padding: 0; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
        height: 480px; }
        .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
          height: 480px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        background: #fff;
        height: 80px;
        top: calc(50% - (80px / 2));
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
        right: calc(((16.66667% + (50px / 2)) + 50px) + 16.6666666667px + (80px / 2 * -1)); } }

@media (min-width: 1200px) {
  .section-gallery .section-gallery__wrapper .section-gallery__body {
    height: 640px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
      height: 640px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
        height: 640px; } }

@media (min-width: 1720px) {
  .section-gallery .section-gallery__wrapper .section-gallery__body {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2)));
    height: 720px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide {
      height: 720px; }
      .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-list .slider__slide img {
        height: 720px; }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-prev {
      left: calc((80px / 2) * -1); }
    .section-gallery .section-gallery__wrapper .section-gallery__body .slider .slick-next {
      right: calc((80px / 2) * -1); } }

.section-article {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-article .section-article__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-article .section-article__wrapper .section-article__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item {
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item p:last-child {
          margin-bottom: 0; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item img {
          width: 100%;
          height: auto; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item *:first-child {
          margin-top: 0; }
        .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
          min-height: 200px;
          margin-bottom: 20px; }

@media (min-width: 576px) {
  .section-article {
    margin-bottom: 30px; }
    .section-article .section-article__wrapper .section-article__body .section-article__body-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 280px;
        margin-bottom: 20px; } }

@media (min-width: 768px) {
  .section-article {
    margin-bottom: 40px; }
    .section-article .section-article__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 320px;
        margin-bottom: 25px; } }

@media (min-width: 992px) {
  .section-article {
    margin-bottom: 40px; }
    .section-article .section-article__wrapper .section-article__body .section-article__body-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; }
      .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
        min-height: 400px;
        margin-bottom: 20px; } }

@media (min-width: 1200px) {
  .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
    min-height: 530px; } }

@media (min-width: 1720px) {
  .section-article .section-article__wrapper .section-article__body .section-article__body-item iframe {
    min-height: 480px; } }

.section-summary {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-summary .section-summary__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-summary .section-summary__wrapper .section-summary__body {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
        padding-left: 6.25vw;
        padding-right: 6.25vw; }
        .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
          border-top: 2px solid #1A1A1A;
          border-bottom: 2px solid #1A1A1A;
          margin-bottom: 0;
          padding: 20px 0; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon {
            position: absolute;
            top: calc((26px / 2) * -1);
            left: calc(50% - (26px / 2));
            background: #fff; }
            .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon svg {
              width: 26px;
              height: 26px; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum p {
            margin-bottom: 0; }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__title {
            margin-bottom: 10px; }

@media (min-width: 576px) {
  .section-summary {
    margin-bottom: 30px; }
    .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px; } }

@media (min-width: 768px) {
  .section-summary {
    margin-bottom: 40px; }
    .section-summary .section-summary__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
        padding: 30px 0; }
        .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon {
          top: calc((32px / 2) * -1);
          left: calc(50% - (32px / 2)); }
          .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum .section-summary__icon svg {
            width: 32px;
            height: 32px; } }

@media (min-width: 992px) {
  .section-summary {
    margin-bottom: 40px; }
    .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    margin-left: 16.66667%; } }

@media (min-width: 1720px) {
  .section-summary .section-summary__wrapper .section-summary__body .section-summary__body-item .section-summary__sum {
    padding: 40px 0; } }

.section-person {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-person .section-person__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-person .section-person__wrapper .section-person__container {
      width: 100%; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 2;
        padding: 50px 6.25vw; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          height: auto;
          max-width: 80%;
          margin-bottom: 30px; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail {
            bottom: -10px;
            left: -10px; }
            .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail .person__name {
              text-decoration: none; }
              .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__detail .person__name:hover {
                text-decoration: underline; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail .person .person__image {
            opacity: 1; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          max-width: 80%; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            margin-bottom: 0;
            background-color: #fff;
            padding: 8px 10px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            display: inline;
            margin-bottom: 0;
            line-height: 2.25; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-person {
    margin-bottom: 30px; }
    .section-person .section-person__wrapper .section-person__container .section-person__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 60px 25px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
        max-height: none;
        max-width: 70%;
        margin-bottom: 50px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
        max-width: 70%; } }

@media (min-width: 768px) {
  .section-person {
    margin-bottom: 40px; }
    .section-person .section-person__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 60px 0;
        margin: 0;
        flex-direction: row;
        align-items: center; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          flex: 0 0 calc(41.66667% + 50px);
          max-width: calc(41.66667% + 50px);
          padding: 0 25px;
          margin-left: 8.33333%;
          transform: translateX(-50px);
          align-self: center;
          margin-bottom: 0; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px);
          align-self: center; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            line-height: 2; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2)); } }

@media (min-width: 992px) {
  .section-person {
    margin-bottom: 40px; }
    .section-person .section-person__wrapper .section-person__container {
      padding: 0;
      flex: 0 0 100%;
      max-width: 100%; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 100px 0; }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
          flex: 0 0 calc(33.33333% + 50px);
          max-width: calc(33.33333% + 50px);
          padding: 0 25px;
          margin-left: 16.66667%;
          transform: translateX(-50px); }
        .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt p {
            line-height: 2; }
          .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt blockquote p {
            font-size: 20px;
            line-height: 2.1; }
      .section-person .section-person__wrapper .section-person__container .section-person__container-back {
        flex: 0 0 calc((83.33333% + 50px) - (50px));
        max-width: calc((83.33333% + 50px) - (50px));
        margin-left: calc((16.66667% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px);
    padding: 0 25px;
    margin-left: 16.66667%;
    transform: translateX(-50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-back {
    flex: 0 0 calc((83.33333% + 50px) - (50px));
    max-width: calc((83.33333% + 50px) - (50px));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__detail {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px); }
  .section-person .section-person__wrapper .section-person__container .section-person__container-item .section-person__excerpt {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .section-person .section-person__wrapper .section-person__container .section-person__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2))); } }

.section-featured {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-featured .section-featured__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-featured .section-featured__wrapper .section-featured__container {
      width: 100%; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 2;
        padding: 50px 6.25vw; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          height: auto;
          max-width: 80%;
          align-self: flex-start;
          z-index: 1; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
            width: 100%;
            object-fit: cover;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05); }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          display: inline; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            background-color: #fff;
            padding: 7px 10px;
            box-decoration-break: clone;
            -webkit-box-decoration-break: clone;
            box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
            display: inline;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 2;
            margin-top: -100px; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
            margin-top: -100px;
            margin-right: 20px;
            max-width: 80%;
            align-self: flex-end;
            z-index: 2;
            margin-bottom: 0;
            padding: 0;
            border: none;
            line-height: 1;
            font-family: "PalatinoLTPro-Medium", serif; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
              background-color: #fff;
              padding: 7px 10px;
              box-decoration-break: clone;
              -webkit-box-decoration-break: clone;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              display: inline;
              font-size: 18px;
              line-height: 2;
              margin-top: 0; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
              content: url("/wp-content/themes/companions/assets/images/ic_quote.svg");
              position: absolute;
              top: -45px;
              left: -10px;
              display: flex;
              align-items: center;
              justify-content: center;
              width: 60px;
              height: 60px;
              background: #fff;
              box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
              z-index: -1; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__image {
          display: none; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content blockquote {
          margin-top: 30px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        width: 100%;
        background: #10eef5;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-featured {
    margin-bottom: 30px; }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 60px 25px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
        max-height: none;
        max-width: 70%; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
          max-height: none; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
        padding: 9px 10px;
        line-height: 2;
        font-size: 22px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
        max-width: 70%; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
          padding: 9px 10px;
          line-height: 2.25;
          line-height: 2;
          font-size: 22px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
          width: 70px;
          height: 70px;
          top: -55px;
          left: -15px; } }

@media (min-width: 768px) {
  .section-featured {
    margin-bottom: 40px; }
    .section-featured .section-featured__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 60px 0;
        margin: 0;
        flex-direction: row;
        align-items: center; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          flex: 0 0 calc(41.66667% + 50px);
          max-width: calc(41.66667% + 50px);
          padding: 0 25px;
          margin-left: 8.33333%;
          transform: translateX(-50px);
          max-height: 720px;
          align-self: center; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image img {
            max-height: 720px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          align-self: center;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            margin-top: 0; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote {
            max-width: none;
            margin: 20px 0 0; }
            .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote:before {
              width: 70px;
              height: 70px;
              top: -50px;
              left: -15px;
              padding-top: 5px; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
          flex: 0 0 calc(83.33333% + 50px);
          max-width: calc(83.33333% + 50px);
          margin-left: 8.33333%;
          padding: 0 25px;
          transform: translateX(-50px); }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2)); } }

@media (min-width: 992px) {
  .section-featured {
    margin-bottom: 40px; }
    .section-featured .section-featured__wrapper .section-featured__container {
      padding: 0;
      flex: 0 0 100%;
      max-width: 100%; }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 100px 0; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
          flex: 0 0 calc(33.33333% + 50px);
          max-width: calc(33.33333% + 50px);
          padding: 0 25px;
          margin-left: 16.66667%;
          transform: translateX(-50px); }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
            font-size: 26px;
            line-height: 1.85; }
          .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
            font-size: 26px;
            line-height: 1.85; }
        .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
          flex: 0 0 calc(66.66667% + 50px);
          max-width: calc(66.66667% + 50px);
          margin-left: 16.66667%;
          padding: 0 25px;
          transform: translateX(-50px); }
      .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
        flex: 0 0 calc((83.33333% + 50px) - (50px));
        max-width: calc((83.33333% + 50px) - (50px));
        margin-left: calc((16.66667% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px);
    padding: 0 25px;
    margin-left: 16.66667%;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content p {
      font-size: 28px;
      line-height: 2;
      padding: 11px 10px; }
    .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content blockquote p {
      font-size: 28px;
      line-height: 2;
      padding: 11px 10px; }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
    flex: 0 0 calc(50% + 50px);
    max-width: calc(50% + 50px);
    margin-left: 16.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
    flex: 0 0 calc((83.33333% + 50px) - (50px));
    max-width: calc((83.33333% + 50px) - (50px));
    margin-left: calc((16.66667% + 50px) - (50px / 2)); } }

@media (min-width: 1720px) {
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__image {
    flex: 0 0 calc(33.33333% + 50px);
    max-width: calc(33.33333% + 50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item .section-featured__content {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-item.section-featured--no-image .section-featured__content {
    flex: 0 0 calc(50% + 50px);
    max-width: calc(50% + 50px);
    margin-left: 16.66667%;
    padding: 0 25px;
    transform: translateX(-50px); }
  .section-featured .section-featured__wrapper .section-featured__container .section-featured__container-back {
    flex: 0 0 calc((83.33333% - (50px)));
    max-width: calc((83.33333% - (50px)));
    margin-left: calc((16.66667% + (50px / 2))); } }

.section-event {
  width: 100%;
  height: auto;
  z-index: 0;
  position: relative;
  margin-bottom: 30px; }
  .section-event .section-event__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-event .section-event__wrapper .section-event__container {
      padding: 0 0 20px 0;
      width: 100%; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        width: 100%;
        position: relative;
        z-index: 2;
        text-align: center;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw);
        transform: translateY(-15px); }
        .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title {
          background: #FF4343;
          color: #fff;
          display: inline-block;
          font-family: "OfficinaSerITCStd-Bold", serif;
          font-size: 16px;
          letter-spacing: 0.25px;
          text-decoration: none;
          margin-bottom: 0;
          padding: 10px 20px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        flex-wrap: wrap;
        padding-left: calc(6.25vw);
        padding-right: calc(6.25vw); }
        .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
          width: 100%; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider {
            display: flex;
            flex-direction: column;
            width: 100%;
            text-align: left;
            line-height: 1.6;
            font-family: "OfficinaSerITCStd-Bold", serif;
            letter-spacing: 0.25px;
            position: relative;
            padding: 10px 0 40px 0; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:before {
              content: '';
              position: absolute;
              top: -30px;
              left: -1px;
              width: 2px;
              height: 100%;
              background: #10eef5; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:first-child:before {
              top: 0; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-item {
            display: flex;
            flex-direction: column; }
      .section-event .section-event__wrapper .section-event__container .section-event__container-back {
        background: #10eef5;
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: 1; }

@media (min-width: 576px) {
  .section-event {
    margin-bottom: 30px; }
    .section-event .section-event__wrapper .section-event__container {
      padding: 30px 0 30px 0; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        transform: none;
        text-align: left;
        margin-bottom: 30px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px;
        justify-content: inherit; } }

@media (min-width: 768px) {
  .section-event {
    margin-bottom: 40px; }
    .section-event .section-event__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-event .section-event__wrapper .section-event__container {
        padding: 60px 0; }
        .section-event .section-event__wrapper .section-event__container .section-event__header {
          flex: 0 0 91.66667%;
          max-width: 91.66667;
          margin-left: 16.66667%;
          padding: 0 25px;
          justify-content: center;
          display: flex;
          text-align: center; }
        .section-event .section-event__wrapper .section-event__container .section-event__body {
          flex: 0 0 91.66667;
          max-width: 91.66667;
          margin-left: 16.66667%;
          padding: 0 25px; }
          .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider {
            text-align: center;
            padding-top: calc((80px / 2) + (10px * 3));
            padding-bottom: 0;
            margin-bottom: 30px; }
            .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper .section-event__body-divider:before {
              content: '';
              position: absolute;
              top: 0;
              left: calc(50% - 1px);
              width: 2px;
              height: 40px;
              background: #fff; }
        .section-event .section-event__wrapper .section-event__container .section-event__container-back {
          flex: 0 0 calc((91.66667% + 50px) - (50px));
          max-width: calc((91.66667% + 50px) - (50px));
          margin-left: calc((8.33333% + 50px) - (50px / 2));
          transform: translateX(0); } }

@media (min-width: 992px) {
  .section-event {
    margin-bottom: 40px; }
    .section-event .section-event__wrapper .section-event__container {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 100px 0; }
      .section-event .section-event__wrapper .section-event__container .section-event__header {
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: 16.66667%;
        padding: 0 25px; }
        .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title {
          line-height: 1.4;
          margin-bottom: 30px; }
          .section-event .section-event__wrapper .section-event__container .section-event__header .section-event__title span {
            font-size: 72px;
            padding: 3px 20px; }
      .section-event .section-event__wrapper .section-event__container .section-event__body {
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: 16.66667%;
        padding: 0 25px; }
        .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
          flex: 0 0 100%;
          max-width: 100%; }
      .section-event .section-event__wrapper .section-event__container .section-event__container-back {
        flex: 0 0 calc((91.66667% + 50px) - (50px));
        max-width: calc((91.66667% + 50px) - (50px));
        margin-left: calc((8.33333% + 50px) - (50px / 2));
        transform: translateX(0); } }

@media (min-width: 1200px) {
  .section-event .section-event__wrapper .section-event__container .section-event__header {
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 16.66667%; }
  .section-event .section-event__wrapper .section-event__container .section-event__body {
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 16.66667%;
    padding: 0 25px; }
    .section-event .section-event__wrapper .section-event__container .section-event__body .section-event__body-wrapper {
      flex: 0 0 100%;
      max-width: 100%; }
  .section-event .section-event__wrapper .section-event__container .section-event__container-back {
    flex: 0 0 calc((91.66667% + 50px) - (50px));
    max-width: calc((91.66667% + 50px) - (50px));
    margin-left: calc((8.33333% + 50px) - (50px / 2));
    transform: translateX(0); } }

@media (min-width: 1720px) {
  .section-event .section-event__wrapper .section-event__container .section-event__container-back {
    flex: 0 0 calc((91.66667% - (50px)));
    max-width: calc((91.66667% - (50px)));
    margin-left: calc((8.33333% + 50px) - (50px / 2));
    transform: translateX(0); } }

.section-related {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-related .section-related__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-related .section-related__wrapper .section-related__container {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item {
        z-index: 2;
        width: 100%; }
        .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
          width: 100%;
          flex-shrink: 0;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 30px; }
          .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header .section-related__title {
            margin-bottom: 0; }
        .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
          padding: 0 6.25vw; }
          .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body .teaser-related:last-child {
            margin-bottom: 0; }

@media (min-width: 576px) {
  .section-related {
    margin-bottom: 30px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 30px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; } }

@media (min-width: 768px) {
  .section-related {
    margin-bottom: 40px; }
    .section-related .section-related__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-left: 8.33333%;
        margin-bottom: 40px; }
      .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; } }

@media (min-width: 992px) {
  .section-related {
    margin-bottom: 40px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      padding: 0 25px;
      margin-left: 16.66667%;
      margin-bottom: 40px; }
    .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding: 0 25px;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__header {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding: 0 25px;
    margin-left: 16.66667%; }
  .section-related .section-related__wrapper .section-related__container .section-related__container-item .section-related__body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 25px;
    margin-left: 16.66667%; } }

.section-search {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  .section-search .section-search__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-search .section-search__wrapper .section-search__container {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item {
        z-index: 2;
        width: 100%; }
        .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
          width: 100%;
          flex-shrink: 0;
          padding-left: 6.25vw;
          padding-right: 6.25vw;
          margin-bottom: 30px; }
          .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header .section-search__title {
            margin-bottom: 0; }
        .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
          padding: 0 6.25vw; }
          .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body .teaser-search:last-child {
            margin-bottom: 0; }

@media (min-width: 576px) {
  .section-search {
    margin-bottom: 30px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 30px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
      margin-left: 8.33333%;
      padding: 0 25px; } }

@media (min-width: 768px) {
  .section-search {
    margin-bottom: 40px; }
    .section-search .section-search__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 25px;
        margin-left: 8.33333%;
        margin-bottom: 40px; }
      .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px;
        margin-left: 8.33333%; } }

@media (min-width: 992px) {
  .section-search {
    margin-bottom: 40px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
      padding: 0 25px;
      margin-left: 16.66667%;
      margin-bottom: 40px; }
    .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
      padding: 0 25px;
      margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__header {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding: 0 25px;
    margin-left: 16.66667%; }
  .section-search .section-search__wrapper .section-search__container .section-search__container-item .section-search__body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 25px;
    margin-left: 16.66667%; } }

.section-search-message {
  font-size: 6.875vw;
  font-family: "OfficinaSerITCStd-Bold", serif;
  position: relative;
  border-top: 2px solid #1A1A1A;
  border-bottom: 2px solid #1A1A1A;
  margin-bottom: 0;
  padding: 15px 0;
  display: block; }

@media (min-width: 576px) {
  .section-search-message {
    font-size: 3.25vw; } }

@media (min-width: 768px) {
  .section-search-message {
    font-size: 3vw;
    padding: 20px 0; } }

@media (min-width: 992px) {
  .section-search-message {
    font-size: 3vw; } }

@media (min-width: 1200px) {
  .section-search-message {
    font-size: 30px; } }

@media (min-width: 1720px) {
  .section-search-message {
    padding: 30px 0; } }

.section-text {
  position: relative;
  width: 100%;
  height: auto;
  transform: translateY(-25px);
  margin-bottom: 30px;
  z-index: 2; }
  .section-text .section-text__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-text .section-text__wrapper .section-text__body {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 6.25vw;
      padding-right: 6.25vw; }
      .section-text .section-text__wrapper .section-text__body .section-text__body-item {
        flex: 0 0 100%;
        max-width: 100%;
        background-color: #fff;
        box-shadow: 0 0px 60px 0 rgba(0, 0, 0, 0.05);
        padding-top: 30px;
        padding-bottom: 30px; }
        .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 7.3vw;
          padding-right: 7.3vw; }

@media (min-width: 576px) {
  .section-text {
    transform: translateY(-20px);
    margin-bottom: 30px; }
    .section-text .section-text__wrapper {
      margin-left: -25px;
      margin-right: -25px; }
      .section-text .section-text__wrapper .section-text__body {
        padding: 0;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-left: 8.33333%;
        padding-left: 25px;
        padding-right: 25px; }
        .section-text .section-text__wrapper .section-text__body .section-text__body-item {
          padding: 60px 0; }
          .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
            flex: 0 0 83.33333%;
            max-width: 83.33333%;
            margin-left: 8.33333%;
            padding-left: 25px;
            padding-right: 25px; } }

@media (min-width: 768px) {
  .section-text {
    transform: translateY(-20px);
    margin-bottom: 40px; }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 80px 0; }
      .section-text .section-text__wrapper .section-text__body .section-text__body-item .section-text__body-content {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding: 0 25px; } }

@media (min-width: 992px) {
  .section-text {
    transform: translateY(-40px);
    margin-bottom: 40px; }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 80px 0; } }

@media (min-width: 1200px) {
  .section-text {
    transform: translateY(-60px); }
    .section-text .section-text__wrapper .section-text__body .section-text__body-item {
      padding: 100px 0; } }

/* Bootstrap */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1A1A1A;
  --secondary: #10eef5;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #FF4343;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1720px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "OfficinaSerITCStd-Bold", serif; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "PalatinoLTPro-Medium", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2A2A2A;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 5px; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #1A1A1A;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: black;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 5px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 10px;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 5px;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: "OfficinaSerITCStd-Bold", serif; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 1px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }
  @media (min-width: 1720px) {
    .container {
      max-width: 1720px; } }

.container-fluid, .stage, .header .navbar .container-fluid .searchform-collapse .searchform-collapse__wrapper, .widget-pagination, .widget-person, .widget-event, .header-page, .header-event-detail, .footer .footer__wrapper, .grid-feed, .grid-teaser, .section-gallery, .section-article, .section-summary, .section-person, .section-featured, .section-event, .section-related, .section-search, .section-text {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 25px;
  padding-left: 25px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfbfbf; }

.table-hover .table-primary:hover {
  background-color: #b2b2b2; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b2b2b2; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #bcfafc; }

.table-hover .table-secondary:hover {
  background-color: #a4f8fb; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #a4f8fb; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffcaca; }

.table-hover .table-danger:hover {
  background-color: #ffb1b1; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ffb1b1; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5a5a5a;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1px; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 12px; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #FF4343; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 67, 67, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #FF4343; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #FF4343;
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF4343; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #FF4343; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #ffc3c3; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ff7676; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF4343; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A; }
  .btn-primary:hover {
    color: #fff;
    background-color: #070707;
    border-color: #010101; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #010101;
    border-color: black; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #10eef5;
  border-color: #10eef5; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #09d0d6;
    border-color: #08c4ca; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #08c4ca;
    border-color: #08b8bd; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #FF4343;
  border-color: #FF4343; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ff1d1d;
    border-color: #ff1010; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ff1010;
    border-color: #ff0303; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #1A1A1A;
  background-color: transparent;
  background-image: none;
  border-color: #1A1A1A; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #1A1A1A;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5); }

.btn-outline-secondary {
  color: #10eef5;
  background-color: transparent;
  background-image: none;
  border-color: #10eef5; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #10eef5;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #10eef5;
    border-color: #10eef5; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(16, 238, 245, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #FF4343;
  background-color: transparent;
  background-image: none;
  border-color: #FF4343; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #FF4343;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #FF4343;
    border-color: #FF4343; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 67, 67, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #1A1A1A;
  background-color: transparent; }
  .btn-link:hover {
    color: black;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 12px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1px; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #2A2A2A;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 5px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #1A1A1A; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #1A1A1A; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #737373; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1A1A1A; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(26, 26, 26, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  appearance: none; }
  .custom-select:focus {
    border-color: #5a5a5a;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(90, 90, 90, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #5a5a5a;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #5a5a5a; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 4px 4px 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 4px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1A1A1A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px; }
  .navbar > .container,
  .navbar > .container-fluid,
  .navbar > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar > .searchform-collapse__wrapper,
  .navbar > .widget-pagination,
  .navbar > .widget-person,
  .navbar > .widget-event,
  .navbar > .header-page,
  .navbar > .header-event-detail,
  .footer .navbar > .footer__wrapper,
  .navbar > .grid-feed,
  .navbar > .grid-teaser,
  .navbar > .section-gallery,
  .navbar > .section-article,
  .navbar > .section-summary,
  .navbar > .section-person,
  .navbar > .section-featured,
  .navbar > .section-event,
  .navbar > .section-related,
  .navbar > .section-search,
  .navbar > .section-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 10px;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-sm > .searchform-collapse__wrapper,
  .navbar-expand-sm > .widget-pagination,
  .navbar-expand-sm > .widget-person,
  .navbar-expand-sm > .widget-event,
  .navbar-expand-sm > .header-page,
  .navbar-expand-sm > .header-event-detail,
  .footer .navbar-expand-sm > .footer__wrapper,
  .navbar-expand-sm > .grid-feed,
  .navbar-expand-sm > .grid-teaser,
  .navbar-expand-sm > .section-gallery,
  .navbar-expand-sm > .section-article,
  .navbar-expand-sm > .section-summary,
  .navbar-expand-sm > .section-person,
  .navbar-expand-sm > .section-featured,
  .navbar-expand-sm > .section-event,
  .navbar-expand-sm > .section-related,
  .navbar-expand-sm > .section-search,
  .navbar-expand-sm > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-sm > .searchform-collapse__wrapper,
    .navbar-expand-sm > .widget-pagination,
    .navbar-expand-sm > .widget-person,
    .navbar-expand-sm > .widget-event,
    .navbar-expand-sm > .header-page,
    .navbar-expand-sm > .header-event-detail,
    .footer .navbar-expand-sm > .footer__wrapper,
    .navbar-expand-sm > .grid-feed,
    .navbar-expand-sm > .grid-teaser,
    .navbar-expand-sm > .section-gallery,
    .navbar-expand-sm > .section-article,
    .navbar-expand-sm > .section-summary,
    .navbar-expand-sm > .section-person,
    .navbar-expand-sm > .section-featured,
    .navbar-expand-sm > .section-event,
    .navbar-expand-sm > .section-related,
    .navbar-expand-sm > .section-search,
    .navbar-expand-sm > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-md > .searchform-collapse__wrapper,
  .navbar-expand-md > .widget-pagination,
  .navbar-expand-md > .widget-person,
  .navbar-expand-md > .widget-event,
  .navbar-expand-md > .header-page,
  .navbar-expand-md > .header-event-detail,
  .footer .navbar-expand-md > .footer__wrapper,
  .navbar-expand-md > .grid-feed,
  .navbar-expand-md > .grid-teaser,
  .navbar-expand-md > .section-gallery,
  .navbar-expand-md > .section-article,
  .navbar-expand-md > .section-summary,
  .navbar-expand-md > .section-person,
  .navbar-expand-md > .section-featured,
  .navbar-expand-md > .section-event,
  .navbar-expand-md > .section-related,
  .navbar-expand-md > .section-search,
  .navbar-expand-md > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-md > .searchform-collapse__wrapper,
    .navbar-expand-md > .widget-pagination,
    .navbar-expand-md > .widget-person,
    .navbar-expand-md > .widget-event,
    .navbar-expand-md > .header-page,
    .navbar-expand-md > .header-event-detail,
    .footer .navbar-expand-md > .footer__wrapper,
    .navbar-expand-md > .grid-feed,
    .navbar-expand-md > .grid-teaser,
    .navbar-expand-md > .section-gallery,
    .navbar-expand-md > .section-article,
    .navbar-expand-md > .section-summary,
    .navbar-expand-md > .section-person,
    .navbar-expand-md > .section-featured,
    .navbar-expand-md > .section-event,
    .navbar-expand-md > .section-related,
    .navbar-expand-md > .section-search,
    .navbar-expand-md > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-lg > .searchform-collapse__wrapper,
  .navbar-expand-lg > .widget-pagination,
  .navbar-expand-lg > .widget-person,
  .navbar-expand-lg > .widget-event,
  .navbar-expand-lg > .header-page,
  .navbar-expand-lg > .header-event-detail,
  .footer .navbar-expand-lg > .footer__wrapper,
  .navbar-expand-lg > .grid-feed,
  .navbar-expand-lg > .grid-teaser,
  .navbar-expand-lg > .section-gallery,
  .navbar-expand-lg > .section-article,
  .navbar-expand-lg > .section-summary,
  .navbar-expand-lg > .section-person,
  .navbar-expand-lg > .section-featured,
  .navbar-expand-lg > .section-event,
  .navbar-expand-lg > .section-related,
  .navbar-expand-lg > .section-search,
  .navbar-expand-lg > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-lg > .searchform-collapse__wrapper,
    .navbar-expand-lg > .widget-pagination,
    .navbar-expand-lg > .widget-person,
    .navbar-expand-lg > .widget-event,
    .navbar-expand-lg > .header-page,
    .navbar-expand-lg > .header-event-detail,
    .footer .navbar-expand-lg > .footer__wrapper,
    .navbar-expand-lg > .grid-feed,
    .navbar-expand-lg > .grid-teaser,
    .navbar-expand-lg > .section-gallery,
    .navbar-expand-lg > .section-article,
    .navbar-expand-lg > .section-summary,
    .navbar-expand-lg > .section-person,
    .navbar-expand-lg > .section-featured,
    .navbar-expand-lg > .section-event,
    .navbar-expand-lg > .section-related,
    .navbar-expand-lg > .section-search,
    .navbar-expand-lg > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-xl > .searchform-collapse__wrapper,
  .navbar-expand-xl > .widget-pagination,
  .navbar-expand-xl > .widget-person,
  .navbar-expand-xl > .widget-event,
  .navbar-expand-xl > .header-page,
  .navbar-expand-xl > .header-event-detail,
  .footer .navbar-expand-xl > .footer__wrapper,
  .navbar-expand-xl > .grid-feed,
  .navbar-expand-xl > .grid-teaser,
  .navbar-expand-xl > .section-gallery,
  .navbar-expand-xl > .section-article,
  .navbar-expand-xl > .section-summary,
  .navbar-expand-xl > .section-person,
  .navbar-expand-xl > .section-featured,
  .navbar-expand-xl > .section-event,
  .navbar-expand-xl > .section-related,
  .navbar-expand-xl > .section-search,
  .navbar-expand-xl > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-xl > .searchform-collapse__wrapper,
    .navbar-expand-xl > .widget-pagination,
    .navbar-expand-xl > .widget-person,
    .navbar-expand-xl > .widget-event,
    .navbar-expand-xl > .header-page,
    .navbar-expand-xl > .header-event-detail,
    .footer .navbar-expand-xl > .footer__wrapper,
    .navbar-expand-xl > .grid-feed,
    .navbar-expand-xl > .grid-teaser,
    .navbar-expand-xl > .section-gallery,
    .navbar-expand-xl > .section-article,
    .navbar-expand-xl > .section-summary,
    .navbar-expand-xl > .section-person,
    .navbar-expand-xl > .section-featured,
    .navbar-expand-xl > .section-event,
    .navbar-expand-xl > .section-related,
    .navbar-expand-xl > .section-search,
    .navbar-expand-xl > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand-xxl > .searchform-collapse__wrapper,
  .navbar-expand-xxl > .widget-pagination,
  .navbar-expand-xxl > .widget-person,
  .navbar-expand-xxl > .widget-event,
  .navbar-expand-xxl > .header-page,
  .navbar-expand-xxl > .header-event-detail,
  .footer .navbar-expand-xxl > .footer__wrapper,
  .navbar-expand-xxl > .grid-feed,
  .navbar-expand-xxl > .grid-teaser,
  .navbar-expand-xxl > .section-gallery,
  .navbar-expand-xxl > .section-article,
  .navbar-expand-xxl > .section-summary,
  .navbar-expand-xxl > .section-person,
  .navbar-expand-xxl > .section-featured,
  .navbar-expand-xxl > .section-event,
  .navbar-expand-xxl > .section-related,
  .navbar-expand-xxl > .section-search,
  .navbar-expand-xxl > .section-text {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .stage,
    .header .navbar .container-fluid .searchform-collapse .navbar-expand-xxl > .searchform-collapse__wrapper,
    .navbar-expand-xxl > .widget-pagination,
    .navbar-expand-xxl > .widget-person,
    .navbar-expand-xxl > .widget-event,
    .navbar-expand-xxl > .header-page,
    .navbar-expand-xxl > .header-event-detail,
    .footer .navbar-expand-xxl > .footer__wrapper,
    .navbar-expand-xxl > .grid-feed,
    .navbar-expand-xxl > .grid-teaser,
    .navbar-expand-xxl > .section-gallery,
    .navbar-expand-xxl > .section-article,
    .navbar-expand-xxl > .section-summary,
    .navbar-expand-xxl > .section-person,
    .navbar-expand-xxl > .section-featured,
    .navbar-expand-xxl > .section-event,
    .navbar-expand-xxl > .section-related,
    .navbar-expand-xxl > .section-search,
    .navbar-expand-xxl > .section-text {
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand > .searchform-collapse__wrapper,
  .navbar-expand > .widget-pagination,
  .navbar-expand > .widget-person,
  .navbar-expand > .widget-event,
  .navbar-expand > .header-page,
  .navbar-expand > .header-event-detail,
  .footer .navbar-expand > .footer__wrapper,
  .navbar-expand > .grid-feed,
  .navbar-expand > .grid-teaser,
  .navbar-expand > .section-gallery,
  .navbar-expand > .section-article,
  .navbar-expand > .section-summary,
  .navbar-expand > .section-person,
  .navbar-expand > .section-featured,
  .navbar-expand > .section-event,
  .navbar-expand > .section-related,
  .navbar-expand > .section-search,
  .navbar-expand > .section-text {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .stage,
  .header .navbar .container-fluid .searchform-collapse .navbar-expand > .searchform-collapse__wrapper,
  .navbar-expand > .widget-pagination,
  .navbar-expand > .widget-person,
  .navbar-expand > .widget-event,
  .navbar-expand > .header-page,
  .navbar-expand > .header-event-detail,
  .footer .navbar-expand > .footer__wrapper,
  .navbar-expand > .grid-feed,
  .navbar-expand > .grid-teaser,
  .navbar-expand > .section-gallery,
  .navbar-expand > .section-article,
  .navbar-expand > .section-summary,
  .navbar-expand > .section-person,
  .navbar-expand > .section-featured,
  .navbar-expand > .section-event,
  .navbar-expand > .section-related,
  .navbar-expand > .section-search,
  .navbar-expand > .section-text {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 4px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(4px - 1px) calc(4px - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(4px - 1px) calc(4px - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(4px - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 25px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -25px;
      margin-left: -25px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 25px;
        margin-bottom: 0;
        margin-left: 25px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 25px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 4px; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 4px; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 4px; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #1A1A1A;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: black;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #1A1A1A;
  border-color: #1A1A1A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #1A1A1A; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #010101; }

.badge-secondary {
  color: #212529;
  background-color: #10eef5; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #08c4ca; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #FF4343; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #ff1010; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 12px; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #bfbfbf; }
  .alert-primary hr {
    border-top-color: #b2b2b2; }
  .alert-primary .alert-link {
    color: black; }

.alert-secondary {
  color: #087c7f;
  background-color: #cffcfd;
  border-color: #bcfafc; }
  .alert-secondary hr {
    border-top-color: #a4f8fb; }
  .alert-secondary .alert-link {
    color: #054d4f; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #852323;
  background-color: #ffd9d9;
  border-color: #ffcaca; }
  .alert-danger hr {
    border-top-color: #ffb1b1; }
  .alert-danger .alert-link {
    color: #5d1818; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 4px; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #1A1A1A;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #2A2A2A;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #1A1A1A;
    border-color: #1A1A1A; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #0e0e0e;
  background-color: #bfbfbf; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0e0e0e;
    background-color: #b2b2b2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0e0e0e;
    border-color: #0e0e0e; }

.list-group-item-secondary {
  color: #087c7f;
  background-color: #bcfafc; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #087c7f;
    background-color: #a4f8fb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #087c7f;
    border-color: #087c7f; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #852323;
  background-color: #ffcaca; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #852323;
    background-color: #ffb1b1; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #852323;
    border-color: #852323; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "PalatinoLTPro-Medium", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "PalatinoLTPro-Medium", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 12px; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 12px 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(12px - 1px);
  border-top-right-radius: calc(12px - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #2A2A2A; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #1A1A1A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #010101 !important; }

.bg-secondary {
  background-color: #10eef5 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #08c4ca !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #FF4343 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff1010 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #1A1A1A !important; }

.border-secondary {
  border-color: #10eef5 !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #FF4343 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 4px !important; }

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

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

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

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

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

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

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 10px !important; }

.mt-1,
.my-1 {
  margin-top: 10px !important; }

.mr-1,
.mx-1 {
  margin-right: 10px !important; }

.mb-1,
.my-1 {
  margin-bottom: 10px !important; }

.ml-1,
.mx-1 {
  margin-left: 10px !important; }

.m-2 {
  margin: 20px !important; }

.mt-2,
.my-2 {
  margin-top: 20px !important; }

.mr-2,
.mx-2 {
  margin-right: 20px !important; }

.mb-2,
.my-2 {
  margin-bottom: 20px !important; }

.ml-2,
.mx-2 {
  margin-left: 20px !important; }

.m-3 {
  margin: 30px !important; }

.mt-3,
.my-3 {
  margin-top: 30px !important; }

.mr-3,
.mx-3 {
  margin-right: 30px !important; }

.mb-3,
.my-3 {
  margin-bottom: 30px !important; }

.ml-3,
.mx-3 {
  margin-left: 30px !important; }

.m-4 {
  margin: 40px !important; }

.mt-4,
.my-4 {
  margin-top: 40px !important; }

.mr-4,
.mx-4 {
  margin-right: 40px !important; }

.mb-4,
.my-4 {
  margin-bottom: 40px !important; }

.ml-4,
.mx-4 {
  margin-left: 40px !important; }

.m-5 {
  margin: 50px !important; }

.mt-5,
.my-5 {
  margin-top: 50px !important; }

.mr-5,
.mx-5 {
  margin-right: 50px !important; }

.mb-5,
.my-5 {
  margin-bottom: 50px !important; }

.ml-5,
.mx-5 {
  margin-left: 50px !important; }

.m-6 {
  margin: 60px !important; }

.mt-6,
.my-6 {
  margin-top: 60px !important; }

.mr-6,
.mx-6 {
  margin-right: 60px !important; }

.mb-6,
.my-6 {
  margin-bottom: 60px !important; }

.ml-6,
.mx-6 {
  margin-left: 60px !important; }

.m-7 {
  margin: 70px !important; }

.mt-7,
.my-7 {
  margin-top: 70px !important; }

.mr-7,
.mx-7 {
  margin-right: 70px !important; }

.mb-7,
.my-7 {
  margin-bottom: 70px !important; }

.ml-7,
.mx-7 {
  margin-left: 70px !important; }

.m-8 {
  margin: 80px !important; }

.mt-8,
.my-8 {
  margin-top: 80px !important; }

.mr-8,
.mx-8 {
  margin-right: 80px !important; }

.mb-8,
.my-8 {
  margin-bottom: 80px !important; }

.ml-8,
.mx-8 {
  margin-left: 80px !important; }

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

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 10px !important; }

.pt-1,
.py-1 {
  padding-top: 10px !important; }

.pr-1,
.px-1 {
  padding-right: 10px !important; }

.pb-1,
.py-1 {
  padding-bottom: 10px !important; }

.pl-1,
.px-1 {
  padding-left: 10px !important; }

.p-2 {
  padding: 20px !important; }

.pt-2,
.py-2 {
  padding-top: 20px !important; }

.pr-2,
.px-2 {
  padding-right: 20px !important; }

.pb-2,
.py-2 {
  padding-bottom: 20px !important; }

.pl-2,
.px-2 {
  padding-left: 20px !important; }

.p-3 {
  padding: 30px !important; }

.pt-3,
.py-3 {
  padding-top: 30px !important; }

.pr-3,
.px-3 {
  padding-right: 30px !important; }

.pb-3,
.py-3 {
  padding-bottom: 30px !important; }

.pl-3,
.px-3 {
  padding-left: 30px !important; }

.p-4 {
  padding: 40px !important; }

.pt-4,
.py-4 {
  padding-top: 40px !important; }

.pr-4,
.px-4 {
  padding-right: 40px !important; }

.pb-4,
.py-4 {
  padding-bottom: 40px !important; }

.pl-4,
.px-4 {
  padding-left: 40px !important; }

.p-5 {
  padding: 50px !important; }

.pt-5,
.py-5 {
  padding-top: 50px !important; }

.pr-5,
.px-5 {
  padding-right: 50px !important; }

.pb-5,
.py-5 {
  padding-bottom: 50px !important; }

.pl-5,
.px-5 {
  padding-left: 50px !important; }

.p-6 {
  padding: 60px !important; }

.pt-6,
.py-6 {
  padding-top: 60px !important; }

.pr-6,
.px-6 {
  padding-right: 60px !important; }

.pb-6,
.py-6 {
  padding-bottom: 60px !important; }

.pl-6,
.px-6 {
  padding-left: 60px !important; }

.p-7 {
  padding: 70px !important; }

.pt-7,
.py-7 {
  padding-top: 70px !important; }

.pr-7,
.px-7 {
  padding-right: 70px !important; }

.pb-7,
.py-7 {
  padding-bottom: 70px !important; }

.pl-7,
.px-7 {
  padding-left: 70px !important; }

.p-8 {
  padding: 80px !important; }

.pt-8,
.py-8 {
  padding-top: 80px !important; }

.pr-8,
.px-8 {
  padding-right: 80px !important; }

.pb-8,
.py-8 {
  padding-bottom: 80px !important; }

.pl-8,
.px-8 {
  padding-left: 80px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 10px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 10px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 10px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 10px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 10px !important; }
  .m-sm-2 {
    margin: 20px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 20px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 20px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 20px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 20px !important; }
  .m-sm-3 {
    margin: 30px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important; }
  .m-sm-4 {
    margin: 40px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 40px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 40px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 40px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 40px !important; }
  .m-sm-5 {
    margin: 50px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 50px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 50px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 50px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 50px !important; }
  .m-sm-6 {
    margin: 60px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 60px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 60px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 60px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 60px !important; }
  .m-sm-7 {
    margin: 70px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 70px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 70px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 70px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 70px !important; }
  .m-sm-8 {
    margin: 80px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 80px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 80px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 80px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 80px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 10px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 10px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 10px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 10px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 10px !important; }
  .p-sm-2 {
    padding: 20px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 20px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 20px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 20px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 20px !important; }
  .p-sm-3 {
    padding: 30px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important; }
  .p-sm-4 {
    padding: 40px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 40px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 40px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 40px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 40px !important; }
  .p-sm-5 {
    padding: 50px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 50px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 50px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 50px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 50px !important; }
  .p-sm-6 {
    padding: 60px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 60px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 60px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 60px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 60px !important; }
  .p-sm-7 {
    padding: 70px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 70px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 70px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 70px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 70px !important; }
  .p-sm-8 {
    padding: 80px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 80px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 80px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 80px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 80px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 10px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 10px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 10px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 10px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 10px !important; }
  .m-md-2 {
    margin: 20px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 20px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 20px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 20px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 20px !important; }
  .m-md-3 {
    margin: 30px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important; }
  .m-md-4 {
    margin: 40px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 40px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 40px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 40px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 40px !important; }
  .m-md-5 {
    margin: 50px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 50px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 50px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 50px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 50px !important; }
  .m-md-6 {
    margin: 60px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 60px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 60px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 60px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 60px !important; }
  .m-md-7 {
    margin: 70px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 70px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 70px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 70px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 70px !important; }
  .m-md-8 {
    margin: 80px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 80px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 80px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 80px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 80px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 10px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 10px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 10px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 10px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 10px !important; }
  .p-md-2 {
    padding: 20px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 20px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 20px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 20px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 20px !important; }
  .p-md-3 {
    padding: 30px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important; }
  .p-md-4 {
    padding: 40px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 40px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 40px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 40px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 40px !important; }
  .p-md-5 {
    padding: 50px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 50px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 50px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 50px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 50px !important; }
  .p-md-6 {
    padding: 60px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 60px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 60px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 60px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 60px !important; }
  .p-md-7 {
    padding: 70px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 70px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 70px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 70px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 70px !important; }
  .p-md-8 {
    padding: 80px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 80px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 80px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 80px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 80px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 10px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 10px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 10px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 10px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 10px !important; }
  .m-lg-2 {
    margin: 20px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 20px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 20px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 20px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 20px !important; }
  .m-lg-3 {
    margin: 30px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important; }
  .m-lg-4 {
    margin: 40px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 40px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 40px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 40px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 40px !important; }
  .m-lg-5 {
    margin: 50px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 50px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 50px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 50px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 50px !important; }
  .m-lg-6 {
    margin: 60px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 60px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 60px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 60px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 60px !important; }
  .m-lg-7 {
    margin: 70px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 70px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 70px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 70px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 70px !important; }
  .m-lg-8 {
    margin: 80px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 80px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 80px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 80px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 80px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 10px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 10px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 10px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 10px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 10px !important; }
  .p-lg-2 {
    padding: 20px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 20px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 20px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 20px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 20px !important; }
  .p-lg-3 {
    padding: 30px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important; }
  .p-lg-4 {
    padding: 40px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 40px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 40px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 40px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 40px !important; }
  .p-lg-5 {
    padding: 50px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 50px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 50px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 50px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 50px !important; }
  .p-lg-6 {
    padding: 60px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 60px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 60px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 60px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 60px !important; }
  .p-lg-7 {
    padding: 70px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 70px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 70px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 70px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 70px !important; }
  .p-lg-8 {
    padding: 80px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 80px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 80px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 80px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 80px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 10px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 10px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 10px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 10px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 10px !important; }
  .m-xl-2 {
    margin: 20px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 20px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 20px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 20px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 20px !important; }
  .m-xl-3 {
    margin: 30px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important; }
  .m-xl-4 {
    margin: 40px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 40px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 40px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 40px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 40px !important; }
  .m-xl-5 {
    margin: 50px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 50px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 50px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 50px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 50px !important; }
  .m-xl-6 {
    margin: 60px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 60px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 60px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 60px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 60px !important; }
  .m-xl-7 {
    margin: 70px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 70px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 70px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 70px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 70px !important; }
  .m-xl-8 {
    margin: 80px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 80px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 80px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 80px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 80px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 10px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 10px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 10px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 10px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 10px !important; }
  .p-xl-2 {
    padding: 20px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 20px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 20px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 20px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 20px !important; }
  .p-xl-3 {
    padding: 30px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important; }
  .p-xl-4 {
    padding: 40px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 40px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 40px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 40px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 40px !important; }
  .p-xl-5 {
    padding: 50px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 50px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 50px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 50px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 50px !important; }
  .p-xl-6 {
    padding: 60px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 60px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 60px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 60px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 60px !important; }
  .p-xl-7 {
    padding: 70px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 70px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 70px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 70px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 70px !important; }
  .p-xl-8 {
    padding: 80px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 80px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 80px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 80px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 80px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 10px !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 10px !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 10px !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 10px !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 10px !important; }
  .m-xxl-2 {
    margin: 20px !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 20px !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 20px !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 20px !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 20px !important; }
  .m-xxl-3 {
    margin: 30px !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 30px !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 30px !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 30px !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 30px !important; }
  .m-xxl-4 {
    margin: 40px !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 40px !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 40px !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 40px !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 40px !important; }
  .m-xxl-5 {
    margin: 50px !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 50px !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 50px !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 50px !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 50px !important; }
  .m-xxl-6 {
    margin: 60px !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 60px !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 60px !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 60px !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 60px !important; }
  .m-xxl-7 {
    margin: 70px !important; }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 70px !important; }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 70px !important; }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 70px !important; }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 70px !important; }
  .m-xxl-8 {
    margin: 80px !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 80px !important; }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 80px !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 80px !important; }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 80px !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 10px !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 10px !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 10px !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 10px !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 10px !important; }
  .p-xxl-2 {
    padding: 20px !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 20px !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 20px !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 20px !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 20px !important; }
  .p-xxl-3 {
    padding: 30px !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 30px !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 30px !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 30px !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 30px !important; }
  .p-xxl-4 {
    padding: 40px !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 40px !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 40px !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 40px !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 40px !important; }
  .p-xxl-5 {
    padding: 50px !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 50px !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 50px !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 50px !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 50px !important; }
  .p-xxl-6 {
    padding: 60px !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 60px !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 60px !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 60px !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 60px !important; }
  .p-xxl-7 {
    padding: 70px !important; }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 70px !important; }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 70px !important; }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 70px !important; }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 70px !important; }
  .p-xxl-8 {
    padding: 80px !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 80px !important; }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 80px !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 80px !important; }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 80px !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #1A1A1A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #010101 !important; }

.text-secondary {
  color: #10eef5 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #08c4ca !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #FF4343 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ff1010 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2F0YW5hLWNvbXBvbmVudHMuY3NzIiwic291cmNlcyI6WyJrYXRhbmEtY29tcG9uZW50cy5zY3NzIiwiZGVzaWduL19pbmRleC5zY3NzIiwiZGVzaWduL19zcGFjZXIuc2NzcyIsImRlc2lnbi9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCJkZXNpZ24vX2NvbG9yLnNjc3MiLCJkZXNpZ24vX3R5cG9ncmFwaHkuc2NzcyIsImRlc2lnbi9fYm9yZGVyLnNjc3MiLCJkZXNpZ24vX3NoYWRvdy5zY3NzIiwiZGVzaWduL19nbG9iYWwuc2NzcyIsInBsdWdpbnMvc2xpY2suc2NzcyIsInBhdHRlcm5zL2F0b20vX2xvZ28uc2NzcyIsInBhdHRlcm5zL2F0b20vX2J1dHRvbi5zY3NzIiwicGF0dGVybnMvYXRvbS9fYW5jaG9yLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19zZWN0aW9uLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19pY29uLnNjc3MiLCJwYXR0ZXJucy9hdG9tL19oZWFkbGluZS5zY3NzIiwicGF0dGVybnMvYXRvbS9faW1hZ2Uuc2NzcyIsInBhdHRlcm5zL2F0b20vX2Jsb2NrcXVvdGUuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19wb3N0LnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fc2xpZGVyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fZmlsdGVyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fdGVhc2VyLnNjc3MiLCJwYXR0ZXJucy9tb2xlY3VsZS9fdGVhc2VyLXJlbGF0ZWQuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19zdGFnZS5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3BlcnNvbi5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX2RpYWxvZy5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3NlYXJjaGZvcm0uc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL193aWRnZXQtcGFnaW5hdGlvbi5zY3NzIiwicGF0dGVybnMvbW9sZWN1bGUvX3dpZGdldC1wZXJzb24uc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19uYXZiYXIuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL193aWRnZXQtZXZlbnQuc2NzcyIsInBhdHRlcm5zL21vbGVjdWxlL19tb2RhbC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2hlYWRlci5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2hlYWRlci1wYWdlLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9faGVhZGVyLWV2ZW50LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9faGVhZGVyLWV2ZW50LWRldGFpbC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2Zvb3Rlci5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2dyaWQtZmVlZC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX2dyaWQtdGVhc2VyLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1nYWxsZXJ5LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1hcnRpY2xlLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1zdW1tYXJ5LnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1wZXJzb24uc2NzcyIsInBhdHRlcm5zL29yZ2FuaXNtL19zZWN0aW9uLWZlYXR1cmVkLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi1ldmVudC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX3NlY3Rpb24tcmVsYXRlZC5zY3NzIiwicGF0dGVybnMvb3JnYW5pc20vX3NlY3Rpb24tc2VhcmNoLnNjc3MiLCJwYXR0ZXJucy9vcmdhbmlzbS9fc2VjdGlvbi10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFRvb2xraXQgU3R5bGVzICovXG5cbkBpbXBvcnQgXCIuL2Rlc2lnbi9pbmRleFwiLFxuXHRcdFx0XHRcIi4vZGVzaWduL2dsb2JhbFwiO1xuXG5AaW1wb3J0IFwiLi9wbHVnaW5zL3NsaWNrXCI7XG4vKiBBdG9tICovXG5cbkBpbXBvcnQgXCIuL3BhdHRlcm5zL2F0b20vbG9nb1wiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9idXR0b25cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL2F0b20vYW5jaG9yXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9hdG9tL3NlY3Rpb25cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL2F0b20vaWNvblwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9oZWFkbGluZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9pbWFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvYXRvbS9ibG9ja3F1b3RlXCI7XG5cbi8qIE1vbGVjdWxlICovXG5cbkBpbXBvcnQgXCIuL3BhdHRlcm5zL21vbGVjdWxlL3Bvc3RcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3NsaWRlclwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvZmlsdGVyXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS90ZWFzZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3RlYXNlci1yZWxhdGVkXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9zdGFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9kaWFsb2dcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3NlYXJjaGZvcm1cIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3dpZGdldC1wYWdpbmF0aW9uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS93aWRnZXQtcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9tb2xlY3VsZS9uYXZiYXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL21vbGVjdWxlL3dpZGdldC1ldmVudFwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvbW9sZWN1bGUvbW9kYWxcIjtcblxuLyogT3JnYW5pc20gKi9cblxuQGltcG9ydCBcIi4vcGF0dGVybnMvb3JnYW5pc20vaGVhZGVyXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9oZWFkZXItcGFnZVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vaGVhZGVyLWV2ZW50XCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9oZWFkZXItZXZlbnQtZGV0YWlsXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9mb290ZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL2dyaWQtZmVlZFwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vZ3JpZC10ZWFzZXJcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tZ2FsbGVyeVwiLFxuXHRcdFx0XHRcIi4vcGF0dGVybnMvb3JnYW5pc20vc2VjdGlvbi1hcnRpY2xlXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXN1bW1hcnlcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tcGVyc29uXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLWZlYXR1cmVkXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLWV2ZW50XCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXJlbGF0ZWRcIixcblx0XHRcdFx0XCIuL3BhdHRlcm5zL29yZ2FuaXNtL3NlY3Rpb24tc2VhcmNoXCIsXG5cdFx0XHRcdFwiLi9wYXR0ZXJucy9vcmdhbmlzbS9zZWN0aW9uLXRleHRcIjtcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzXCI7XG4iLCJAaW1wb3J0ICAgICBcInNwYWNlclwiO1xuQGltcG9ydCAgICAgXCJncmlkXCI7XG5AaW1wb3J0ICAgICBcImNvbG9yXCI7XG5AaW1wb3J0ICAgICBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgICAgIFwiYm9yZGVyXCI7XG5AaW1wb3J0ICAgICBcInNoYWRvd1wiO1xuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxMHB4O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogMSksXG4gIDI6ICgkc3BhY2VyICogMiksXG4gIDM6ICgkc3BhY2VyICogMyksXG4gIDQ6ICgkc3BhY2VyICogNCksXG4gIDU6ICgkc3BhY2VyICogNSksXG4gIDY6ICgkc3BhY2VyICogNiksXG4gIDc6ICgkc3BhY2VyICogNyksXG4gIDg6ICgkc3BhY2VyICogOClcbiksICRzcGFjZXJzKTtcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzXCI7IC8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE3MjBweFxuKSFkZWZhdWx0OyAvLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMjAwcHgsXG5cdHh4bDogMTcyMHB4XG4pIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA1MHB4O1xuXG4kY29udGFpbmVyLW91dGVyLXBhZGRpbmc6IDYuMjV2dztcbiRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGw6ICRncmlkLWd1dHRlci13aWR0aDtcbiRjb250YWluZXItb3V0ZXItZ3V0dGVyOiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4kY29udGFpbmVyLW1heC13aWRodDogY2FsYygxMjgwcHggKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9ICogMikpO1xuXG4ua2F0YW5hIHtcblx0LnJvdy1lcS1oZWlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuY29sLWVxLWhlaWdodCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHRcdHBhZGRpbmctbGVmdDogICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbG9yLWdyZWVuOiNDOEZGQjI7XG4kY3VzdG9tLWNvbG9yLXBpbms6ICNGREVCRUQ7XG4kY3VzdG9tLWNvbG9yLXllbGxvdzogI0ZGRTE0RjtcbiRjdXN0b20tY29sb3ItYmx1ZTogI0U4RjNGODtcbiRjdXN0b20tY29sb3Itb3JhbmdlOiAjRkZGNkVBO1xuJGN1c3RvbS1jb2xvci10ZWFsOiAjRTRGM0VGO1xuXG4kcHJpbWFyeTogIzFBMUExQTtcbiRzZWNvbmRhcnk6ICMxMGVlZjU7XG4vLyAkc2Vjb25kYXJ5OiAjYTk4ZDRmO1xuXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgI0ZGNDM0MztcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICMyQTJBMkE7XG4iLCIvLyBGb250c1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cDovL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM2YTViZFwiKTtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT2ZmaWNpbmFTZXJJVENTdGQtQm9sZCc7XG5cdHNyYzogXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLmVvdCcpO1xuXHRzcmM6IFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBODEwXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE4MTBfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBODEwXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gQmFzZSBmb250XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQYWxhdGlub0xUUHJvLU1lZGl1bSc7XG5cdHNyYzogXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLmVvdCcpO1xuXHRzcmM6IFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBNUJEXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9mb250cy8zNkE1QkRfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdFx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvZm9udHMvMzZBNUJEXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ09mZmljaW5hU2VySVRDU3RkLUJvbGQnLCBzZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAnUGFsYXRpbm9MVFByby1NZWRpdW0nLCBzZXJpZjsgLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS0tNTA6IDEycHg7XG4kZm9udC1zaXplLS03NTogMTRweDtcbiRmb250LXNpemUtLTEwMDogMTZweDtcbiRmb250LXNpemUtLTE1MDogMThweDtcbiRmb250LXNpemUtLTE3NTogMjBweDtcblxuJGZvbnQtcG9zdC1iYXNlLXhzOjYuODc1dnc7XG4kZm9udC1wb3N0LWZ1bGxzY3JlZW4teHM6IDguNzV2dztcbiRmb250LXBvc3QtYmFzZS1zbTogMy4yNXZ3O1xuJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtOiA1dnc7XG4kZm9udC1wb3N0LWJhc2UtbWQ6IDN2dztcbiRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDogNXZ3O1xuJGZvbnQtcG9zdC1iYXNlLWxnOiAzdnc7XG4kZm9udC1wb3N0LWZ1bGxzY3JlZW4tbGc6IDQuNXZ3O1xuJGZvbnQtcG9zdC1iYXNlLXh4bDogNDZweDtcbiRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw6IDcwcHg7XG5cbiRsaW5lLWhlaWdodC1pbml0aWFsOiAxLjQ3NWVtO1xuJGxpbmUtaGVpZ2h0LXBvc3QtYmFzZS14czpjYWxjKCN7JGZvbnQtcG9zdC1iYXNlLXhzfSAqIDEuMSk7XG4kbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzOiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzfSAqIDEuNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1iYXNlLXNtOiAxO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTogY2FsYygjeyRmb250LXBvc3QtZnVsbHNjcmVlbi1zbX0gKiAxLjcpO1xuJGxpbmUtaGVpZ2h0LXBvc3QtYmFzZS1tZDogY2FsYygjeyRmb250LXBvc3QtYmFzZS1tZH0gKiAxLjIpO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDogY2FsYygjeyRmb250LXBvc3QtZnVsbHNjcmVlbi1tZH0gKiAxLjU1KTtcbiRsaW5lLWhlaWdodC1wb3N0LWJhc2UtbGc6IGNhbGMoI3skZm9udC1wb3N0LWJhc2UtbGd9ICogMS4yNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnOiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnfSAqIDEuNSk7XG4kbGluZS1oZWlnaHQtcG9zdC1iYXNlLXh4bDogMS4xO1xuJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw6IDEuNDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kYXJ0aWNsZS1ib3R0b20tbWFyZ2luOiAkc3BhY2VyICogMztcbiRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc206ICRzcGFjZXIgKiAzO1xuJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDogJHNwYWNlciAqIDQ7XG4kYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnOiAkc3BhY2VyICogNDtcblxuJHRleHQtYm90dG9tLW1hcmdpbjogJHNwYWNlciAqIDI7XG4kdGV4dC1ib3R0b20tbWFyZ2luLXNtOiAkc3BhY2VyICogMjtcbiR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ6ICRzcGFjZXIgKiAyLjU7XG4kdGV4dC1ib3R0b20tbWFyZ2luLWxnOiAkc3BhY2VyICogMjtcblxuLmthdGFuYXtcblx0LmxlYWR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaW5pdGlhbDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0cCxcblx0dWwsXG5cdG9se1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaW5pdGlhbDtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHR9XG5cblx0dWwsXG5cdG9se1xuXHRcdHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAyLjUpO1xuXHR9XG5cblx0YmxvY2txdW90ZXtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHRmaWd1cmV7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbntcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTc1O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5rYXRhbmF7XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmthdGFuYXtcblx0XHQubGVhZHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTc1O1xuXHRcdH1cblxuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogNCk7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmthdGFuYXtcblx0XHRwLFxuXHRcdHVsLFxuXHRcdG9se1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1sZztcblx0XHR9XG5cblx0XHR1bCxcblx0XHRvbHtcblx0XHRcdHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiA1KTtcblx0XHR9XG5cblx0XHRibG9ja3F1b3Rle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1sZztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgMXB4O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgMTJweDtcbiIsIlxuJGJveC1zaGFkb3ctLTI1OjAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJGJveC1zaGFkb3ctLTUwOiAwIDBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiRib3gtc2hhZG93LS0xMDA6IDAgMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuXG4uaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcbn1cbiIsIiRoZWFkZXItaGVpZ2h0LXhzOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtc206IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbWQ6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbGc6IDEyMHB4O1xuJGhlYWRlci1oZWlnaHQteGw6IDEzNHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHM6IDYwcHg7XG4kaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbTogNzBweDtcbiRoZWFkZXItaGVpZ2h0LXNocmlua2VkLW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGc6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGw6IDExMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGg6IDIyMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc206IDI0MHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbWQ6IDMwMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbGc6IDMzMHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteGw6IDM4MHB4O1xuJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteHhsOiA0MzBweDtcbiRsb2dvLXdpZHRoLXhzOiAxNjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXhzOiAxNDBweDtcbiRsb2dvLXdpZHRoLXNtOiAxODBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXNtOiAxNjBweDtcbiRsb2dvLXdpZHRoLW1kOiAyMDBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLW1kOiAxODBweDtcbiRsb2dvLXdpZHRoLWxnOiAyMjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLWxnOiAyMDBweDtcbiRsb2dvLXdpZHRoLXhsOiAyNjBweDtcbiRsb2dvLXdpZHRoLXNocmlua2VkLXhsOiAyNDBweDtcbiRvZmZzZXQtdG9wOiAtMjVweDtcbiRvZmZzZXQtYm90dG9tOiAtMjVweDtcbiRvZmZzZXQtdG9wLXNtOiAyMHB4O1xuJG9mZnNldC1ib3R0b20tc206IC0yMHB4O1xuJG9mZnNldC10b3AtbWQ6IDIwcHg7XG4kb2Zmc2V0LWJvdHRvbS1tZDogLTIwcHg7XG4kb2Zmc2V0LXRvcC1sZzogNDBweDtcbiRvZmZzZXQtYm90dG9tLWxnOiAtNDBweDtcbiRvZmZzZXQtdG9wLXhsOiA2MHB4O1xuJG9mZnNldC1ib3R0b20teGw6IC02MHB4O1xuJGhlYWRlci1vZmZzZXQtZmFjdG9yLXBhcmFsbGF4LW5ldzogNztcblxuaHRtbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcblxuXHQmLmhhcy1tZW51LW92ZXJsYXkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuYm9keSB7XG5cdC8qIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG5cblx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQsXG5cdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRuYXZiYXItb2ZmY2FudmFzLXdpZHRoKTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteHM7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG5cdH1cblxuXHQuaGFzLXotaW5kZXgtLTAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0Lmhhcy16LWluZGV4LS0xIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5oYXMtei1pbmRleC0tMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSk7XG5cdH1cblxuXHQuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG5cdH1cbn1cblxuaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRib2R5IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtc219IC0gI3skb2Zmc2V0LXRvcC1zbX0pO1xuXHRcdH1cblxuXHRcdCYuaGFzLW1lbnUtb3ZlcmxheSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuY29udGVudCxcblx0XHRcdGZvb3Rlci5mb290ZXIsXG5cdFx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc20pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRib2R5IHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWR9IC0gI3skb2Zmc2V0LXRvcC1tZH0pO1xuXHRcdH1cblxuXHRcdCYuaGFzLW1lbnUtb3ZlcmxheSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQsXG5cdFx0XHRmb290ZXIuZm9vdGVyLFxuXHRcdFx0aGVhZGVyLmhlYWRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtICRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLW1kKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Ym9keSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LWxnfSAtICN7JG9mZnNldC10b3AtbGd9KTtcblx0XHR9XG5cblx0XHQmLmhhcy1tZW51LW92ZXJsYXkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LFxuXHRcdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRcdGhlYWRlci5oZWFkZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1sZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdGJvZHkge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC14bH0gLSAjeyRvZmZzZXQtdG9wLXhsfSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCxcblx0XHRcdGZvb3Rlci5mb290ZXIsXG5cdFx0XHRoZWFkZXIuaGVhZGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gJG5hdmJhci1vZmZjYW52YXMtd2lkdGgteGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0Ym9keSB7XG5cdFx0Ji5oYXMtbWVudS1vdmVybGF5IHtcblx0XHRcdC5jb250ZW50LFxuXHRcdFx0Zm9vdGVyLmZvb3Rlcixcblx0XHRcdGhlYWRlci5oZWFkZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmxvZ297XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuIiwiJGNvbG9yLWRpc2FibGVkOiAkd2hpdGU7XG4kYnV0dG9uLWhlaWdodDogNTRweDtcbiRidXR0b24taGVpZ2h0LWljb246IDI4cHg7XG4kYnV0dG9uLWhlaWdodC1pY29uLWxnOiAzMnB4O1xuJGJ1dHRvbi1wYWRkaW5nOiAoJHNwYWNlciAqIDIuNSk7XG4kYnV0dG9uLXBhZGRpbmctbGc6ICgkc3BhY2VyICogMyk7XG5cbi5rYXRhbmEge1xuXHQuYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG5cdFx0cGFkZGluZzogMCAkYnV0dG9uLXBhZGRpbmc7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1pY29uO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRpc2FibGVkO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5mb2N1cyxcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLS1saW5rIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kaXNhYmxlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXI7XG5cdFx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi0taWNvbi1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogNCk7XG5cblx0XHRcdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRyaWdodDogLSAoJHNwYWNlciAqIDIuMik7XG5cdFx0XHRcdFx0dG9wOiAtKCRzcGFjZXIqMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kaXNhYmxlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0tZGFuZ2VyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnRuLS1saW5rIHtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLS1pY29uLXJpZ2h0IHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0cmlnaHQ6IC0kc3BhY2VyICogNC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tLWljb24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi0taWNvbi1yaWdodCB7XG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtICRidXR0b24tcGFkZGluZyAvIDI7XG5cdFx0XHRcdHRvcDogY2FsYygoI3skYnV0dG9uLWhlaWdodH0gLSAjeyRidXR0b24taGVpZ2h0LWljb259KSAvIDIpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idG4tLWljb24tbGVmdCB7XG5cdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtICRidXR0b24tcGFkZGluZyAvIDI7XG5cdFx0XHRcdHRvcDogY2FsYygoI3skYnV0dG9uLWhlaWdodH0gLSAjeyRidXR0b24taGVpZ2h0LWljb259KSAvIDIpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdC5zcGFuIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5rYXRhbmEge1xuXHRcdC5idG4ge1xuXHRcdFx0cGFkZGluZzogMCAkYnV0dG9uLXBhZGRpbmctbGc7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1pY29uLWxnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFuY2hvciB7XG5cdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHMgKyAyMHB4KTtcblx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14c30gKyAyMHB4KSAqIC0xKTtcbn1cblxuLmFuY2hvci1zY3JvbGwge1xuXHQuYnV0dG9uLWljb257XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHQtbXMtYW5pbWF0aW9uOiByb3RhdGluZyA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHQtby1hbmltYXRpb246IHJvdGF0aW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdGFuaW1hdGlvbjogcm90YXRpbmcgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcblx0ICAwJSB7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgfVxuXHQgIDUlIHtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgIH1cblxuXHRcdDEwMCV7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwMGRlZyk7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuYW5jaG9yIHtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXNtICsgMjBweCk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbX0gKyAyMHB4KSAqIC0xKTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuYW5jaG9yIHtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWFkZXItaGVpZ2h0LXNocmlua2VkLW1kICsgMjBweCk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygoI3skaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1zbX0gKyAyMHB4KSAqIC0xKTtcblx0fVxuXG5cdC5hbmNob3Itc2Nyb2xsIHtcblxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5hbmNob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGcgKyAyMHB4KTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRoZWFkZXItaGVpZ2h0LXNocmlua2VkLWxnfSArIDIwcHgpICogLTEpO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5hbmNob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAoJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGwgKyAyMHB4KTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhsfSArIDIwcHgpICogLTEpO1xuXHR9XG59XG4iLCIuc2VjdGlvbiB7XG5cdCYuc2VjdGlvbi0tb2Zmc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbWQgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGcgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLS1vZmZzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGwgKyA5MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmljb257XG4gIGZpbGw6ICRwcmltYXJ5O1xuICB3aWR0aDogMzJweDtcbn1cbiIsIi5rYXRhbmEge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHRoMSxcblx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHRoMixcblx0LmhlYWRsaW5lLXNpemUtaDJ7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHRoMyxcblx0LmhlYWRsaW5lLXNpemUtaDN7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRoNCxcblx0LmhlYWRsaW5lLXNpemUtaDR7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNTA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdGg1LFxuXHQuaGVhZGxpbmUtc2l6ZS1oNSxcblx0aDYsXG5cdC5oZWFkbGluZS1zaXplLWg2e1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1zbTtcblx0fVxufVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHRleHQtYm90dG9tLW1hcmdpbi1tZDtcblx0XHR9XG5cblx0XHRoMSxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oMXtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXG5cdFx0aDIsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDJ7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgzLFxuXHRcdC5oZWFkbGluZS1zaXplLWgze1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHRoNCxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oNHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0aDUsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDUsXG5cdFx0aDYsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDZ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdC5oZWFkbGluZS1zaXplLWgye1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oM3tcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG5cdFx0aDEsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDF7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdC5oZWFkbGluZS1zaXplLWgye1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHRoMyxcblx0XHQuaGVhZGxpbmUtc2l6ZS1oM3tcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0aDQsXG5cdFx0LmhlYWRsaW5lLXNpemUtaDR7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuIiwiLmthdGFuYSB7XG5cdC5hbGlnbmNlbnRlcixcblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQsXG5cdC5zaXplLWZ1bGwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogJHRleHQtYm90dG9tLW1hcmdpbiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYWxpZ25ub25lIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zaXplLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cblx0LndwLWNhcHRpb257XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LmthdGFuYSB7XG5cdFx0LmFsaWduY2VudGVyLFxuXHRcdC5hbGlnbmxlZnQsXG5cdFx0LmFsaWducmlnaHQsXG5cdFx0LnNpemUtZnVsbCB7XG5cdFx0XHRtYXJnaW46ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc20gYXV0bztcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmthdGFuYSB7XG5cdFx0LmFsaWduY2VudGVyIHtcblx0XHRcdG1hcmdpbjogJHRleHQtYm90dG9tLW1hcmdpbi1tZCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zaXplLWZ1bGwge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLW1kIDA7XG5cdFx0fVxuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwLWNhcHRpb257XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG5cdFx0XHQmLmFsaWducmlnaHR7XG5cdFx0XHRcdHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ25sZWZ0e1xuXHRcdFx0XHR3aWR0aDogNTAlIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQua2F0YW5hIHtcblx0XHQuYWxpZ25jZW50ZXIge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLWxnIGF1dG87XG5cdFx0fVxuXHRcdC5zaXplLWZ1bGwge1xuXHRcdFx0bWFyZ2luOiAkdGV4dC1ib3R0b20tbWFyZ2luLWxnIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIkYmxvY2txdW90ZS1zaXplOiA2MHB4O1xuJGJsb2NrcXVvdGUtc2l6ZS1sZzogNzBweDtcblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXhzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgMDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2Utc207XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UtbWQ7XG5cdFx0cGFkZGluZzogKCRzcGFjZXIgKiAyKSAwO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLWxnO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDMpIDA7XG5cdH1cbn1cbiIsIiRwb3N0LWlubmVyLXBhZGRpbmc6IDcuM3Z3O1xuJHBvc3QtaW5uZXItcGFkZGluZy1zbTogNDBweDtcbiRwb3N0LWlubmVyLXBhZGRpbmctbWQ6ICgkc3BhY2VyICogNCk7XG4kcG9zdC1pbm5lci1wYWRkaW5nLWxnOiAoJHNwYWNlciAqIDQuNSk7XG4kcG9zdC1pbm5lci1wYWRkaW5nLXhsOiA1LjV2dztcblxuJG9mZnNldC1mYWN0b3ItbWQ6IDE7XG4kb2Zmc2V0LWZhY3Rvci1sZzogMS4zMzMzMzMzMzMzMzMzMztcbiRvZmZzZXQtZmFjdG9yLXhsOiAyO1xuXG4kb2Zmc2V0LWZhY3Rvci1tczogMC4wNTtcblxuLnBvc3Qge1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogJHBvc3QtaW5uZXItcGFkZGluZztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdG1hcmdpbi1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG5cdC1tcy1wZXJzcGVjdGl2ZTogMTAwMDtcblx0cGVyc3BlY3RpdmU6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnBvc3RfX2JhY2tncm91bmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdC5wb3N0X190aHVtYm5haWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzdnc7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5wb3N0X19hdXRob3IsXG5cdFx0LnBvc3RfX2V4Y2VycHQsXG5cdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1wb3N0LWZ1bGxzY3JlZW4teHN9ICogMS4yKTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ3NWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0fVxuXG5cdFx0LnBvc3RfX2F1dGhvciB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtY29udGVudC1pbWFnZSB7XG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0LnBvc3RfX2V4Y2VycHQsXG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1iYXNlLXhzO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UteHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogNjIuNXZ3O1xuXHRcdGhlaWdodDogNjIuNXZ3O1xuXG5cdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQucG9zdF9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQucG9zdF9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fYXV0aG9yIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcH0pKSB0cmFuc2xhdGVaKDApO1xuXHR9XG5cblx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tfSkpIHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQmLmhhcy1vZmZzZXQtYmFzZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKSB0cmFuc2xhdGVaKDApO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLXNtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gNCkpO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTh2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtfSAqIDEuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1jb250ZW50LWltYWdlIHtcblx0XHRcdC5wb3N0X193cmFwcGVyIHtcblx0XHRcdFx0LnBvc3RfX2F1dGhvcixcblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19hdXRob3IsXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0LFxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2Utc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKSB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0LnBvc3RfX2JhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdC5wb3N0X19iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSArICh2YXIoLS10eSkpICkpIHRyYW5zbGF0ZVgoY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LWJvdHRvbS1zbX0gKyAodmFyKC0tdHkpKSkpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnBvc3Qge1xuXHRcdHBhZGRpbmc6ICRwb3N0LWlubmVyLXBhZGRpbmctbWQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyA0KSk7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHQucG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJ2dztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnZ3O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1wb3N0LWZ1bGxzY3JlZW4tbWR9ICogMS4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtY29udGVudC1pbWFnZSB7XG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdC5wb3N0X19hdXRob3IsXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0XHQucG9zdF9fZXhjZXJwdCxcblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWJhc2UtbWQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1iYXNlLW1kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMi41KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tbWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSAqIC0xKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbWR9ICsgKHZhcigtLXR5KSkpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbWR9ICsgKHZhcigtLXR5KSkpKSB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLWxnO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzdnc7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTZ2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1sZztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnfSAqIDEuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWNvbnRlbnQtaW1hZ2Uge1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHQucG9zdF9fYXV0aG9yLFxuXHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1sZztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2UtbGc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdC5wb3N0X193cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cblx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tbGc7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0X19leGNlcnB0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLWxnKSB0cmFuc2xhdGVYKGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9ICogLTEpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9ICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZykgdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbGd9ICsgY2FsYyh2YXIoLS10eSkgICogI3skb2Zmc2V0LWZhY3Rvci1sZ30pKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtYm90dG9tIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbGd9ICsgY2FsYyh2YXIoLS10eSkgKiAjeyRvZmZzZXQtZmFjdG9yLWxnfSkpKSB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5wb3N0IHtcblx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLXhsO1xuXG5cdFx0LnBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE4dnc7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSAqIC0xKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AteGx9ICsgY2FsYyh2YXIoLS10eSkgKiAjeyRvZmZzZXQtZmFjdG9yLXhsfSkpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LWJvdHRvbS14bH0gKyBjYWxjKHZhcigtLXR5KSAqICN7JG9mZnNldC1mYWN0b3IteGx9KSkpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5wb3N0IHtcblx0XHQucG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTR2dztcblx0XHRcdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWNvbnRlbnQtaW1hZ2Uge1xuXHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXh4bDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWJhc2UteHhsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpIHRyYW5zbGF0ZVgoY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBFZGdlIHN0eWxlc1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC5wb3N0IHtcblx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3B9KSkgdHJhbnNsYXRlWigwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmhhcy1vZmZzZXQtYm90dG9tIHtcblx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tfSkpIHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5oYXMtb2Zmc2V0LWJhc2Uge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKSB0cmFuc2xhdGVaKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdC5wb3N0IHtcblx0XHRcdCYuaGFzLW9mZnNldC10b3Age1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSAqIDEgKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tc219ICogMSkpIHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3Atc219ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXNtfSAqICN7JG9mZnNldC1mYWN0b3ItbXN9KSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQucG9zdCB7XG5cdFx0XHQmLmhhcy1vZmZzZXQtdG9wIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1tZH0gKiAxKSkgdHJhbnNsYXRlWChjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtb2Zmc2V0LWJvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC1ib3R0b20tbWR9ICogMSkpIHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1mdWxsc2NyZWVuIHtcblx0XHRcdFx0Ji5pcy1sZWZ0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbWR9ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSB0cmFuc2xhdGVYKGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9ICogLTEpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1tZH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LnBvc3Qge1xuXHRcdFx0Ji5oYXMtb2Zmc2V0LXRvcCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AtbGd9ICogMSkpIHRyYW5zbGF0ZVgoY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tLWxnfSAqIDEpKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy1vZmZzZXQtYmFzZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHRcdCYuaXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLWxnfSAqICN7JG9mZnNldC1mYWN0b3ItbXN9KSkgdHJhbnNsYXRlWChjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSAqIC0xKSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC1sZ30gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC5wb3N0IHtcblx0XHRcdCYuaGFzLW9mZnNldC10b3Age1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtdG9wLXhsfSAqIDEpKSB0cmFuc2xhdGVYKGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW9mZnNldC1ib3R0b20ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRvZmZzZXQtYm90dG9tLXhsfSAqIDEpKSB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW9mZnNldC1iYXNlIHtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0gKiAtMSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JG9mZnNldC10b3AteGx9ICogI3skb2Zmc2V0LWZhY3Rvci1tc30pKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHQucG9zdCB7XG5cdFx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0XHQmLmlzLWxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpIHRyYW5zbGF0ZVgoY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtcmlnaHQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoI3skb2Zmc2V0LXRvcC14bH0gKiAjeyRvZmZzZXQtZmFjdG9yLW1zfSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRzbGlkZXItYXJyb3ctaGVpZ2h0OiA0MHB4O1xuJHNsaWRlci1hcnJvdy13aWRodDogODBweDtcblxuLnNsaWNrLXNsaWRlciB7XG5cdHotaW5kZXg6IDI7XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbGlkZXJfX3NsaWRle1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuXHRcdHdpZHRoOiAkc2xpZGVyLWFycm93LXdpZGh0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICgjeyRzbGlkZXItYXJyb3ctaGVpZ2h0fSAvIDIpKTtcblxuXHRcdCYuc2xpY2stZGlzYWJsZWR7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1kaXNhYmxlZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IGNhbGMoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIgKiAtMSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tcGFuaW9ucy9hc3NldHMvaW1hZ2VzL2ljX2Fycm93X2xlZnQuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogY2FsYygoKDE2LjY2NjY3JSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pICsgMTYuNjY2NjY2NjY2N3B4ICsgKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyICogLTEpKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9pbWFnZXMvaWNfYXJyb3dfcmlnaHQuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zbGljay1zbGlkZXIge1xuXG5cdFx0Ly8gLnNsaWNrLW5leHQsXG5cdFx0Ly8gLnNsaWNrLXByZXYge1xuXHRcdC8vIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdC8vIFx0d2lkdGg6IDQwcHg7XG5cdFx0Ly8gfVxuXHRcdC8vXG5cdFx0Ly8gLnNsaWNrLXByZXYge1xuXHRcdC8vIFx0bGVmdDogMHB4O1xuXHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vIH1cblx0XHQvL1xuXHRcdC8vIC5zbGljay1uZXh0IHtcblx0XHQvLyBcdHJpZ2h0OiAwcHg7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnNsaWNrLXNsaWRlciB7XG5cblx0XHQvLyAuc2xpY2stcHJldiB7XG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIH1cblx0XHQvL1xuXHRcdC8vIC5zbGljay1uZXh0IHtcblx0XHQvLyBcdHJpZ2h0OiAyMHB4O1xuXHRcdC8vIH1cblx0fVxufVxuIiwiLmZpbHRlciB7XG5cdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0cGFkZGluZzogMCAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5maWx0ZXIge1xuXHRcdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2VyICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5maWx0ZXIge1xuXHRcdC5maWx0ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZpbHRlcl9fZmFjZXQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwICgkc3BhY2VyICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGVhc2VyLWhlaWdodDogOTB2dztcbiR0ZWFzZXItaGVpZ2h0LXNtOiA0MHZ3O1xuJHRlYXNlci1oZWlnaHQtbWQ6IDQwdnc7XG4kdGVhc2VyLWhlaWdodC1sZzogNDB2dztcbiR0ZWFzZXItaGVpZ2h0LXhsOiA2NTBweDtcblxuLnRlYXNlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cblx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRoZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQudGVhc2VyX19oZWFkZXIge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgJHNwYWNlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXJfX2ltYWdlIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpbWcsXG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC50ZWFzZXIge1xuXHRcdHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzO1xuXG5cdFx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1zbTtcblx0XHRcdGhlaWdodDogJHRlYXNlci1oZWlnaHQtc207XG5cblx0XHRcdC50ZWFzZXJfX2hlYWRlciB7XG5cdFx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlYXNlcl9fdGl0bGUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctMzMge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYudGVhc2VyLS13LTY2IHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy01MCB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC50ZWFzZXIge1xuXHRcdHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHQudGVhc2VyX193cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0LW1kO1xuXHRcdFx0aGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1tZDtcblxuXHRcdFx0LnRlYXNlcl9faGVhZGVyIHtcblx0XHRcdFx0LnRlYXNlcl9fc3VibGluZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFzZXJfX3RpdGxlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGVhc2VyLS13LTMzIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy02NiB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQudGVhc2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXG5cdFx0LnRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkdGVhc2VyLWhlaWdodC1sZztcblx0XHRcdGhlaWdodDogJHRlYXNlci1oZWlnaHQtbGc7XG5cblx0XHRcdC50ZWFzZXJfX2hlYWRlciB7XG5cdFx0XHRcdC50ZWFzZXJfX3N1YmxpbmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuOCkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy0zMyB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNjYge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC50ZWFzZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHQudGVhc2VyX193cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICR0ZWFzZXItaGVpZ2h0LXhsO1xuXHRcdFx0aGVpZ2h0OiAkdGVhc2VyLWhlaWdodC14bDtcblxuXHRcdFx0LnRlYXNlcl9faGVhZGVyIHtcblx0XHRcdFx0LnRlYXNlcl9fdGl0bGUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci0tdy0zMyB7XG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNjYge1xuXHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItLXctNTAge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQudGVhc2VyX190aXRsZSB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0OiA4MHB4O1xuJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC1zbTogMTEwcHg7XG4kdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0LW1kOiAxODBweDtcbiR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc6IDE4MHB4O1xuJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDogMTgwcHg7XG4kdGVhc2VyLXJlbGF0ZWQtaW1hZ2UtaGVpZ2h0LXh4bDogMTgwcHg7XG5cbi50ZWFzZXItcmVsYXRlZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHQudGVhc2VyLXJlbGF0ZWRfX2ltYWdlIHtcblx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodDtcblx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX2ltYWdlLXdyYXBwZXIge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLXJlbGF0ZWRfX3dyYXBwZXIge1xuXHRcdC50ZWFzZXItcmVsYXRlZF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX2V4Y2VycHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDIuNTtcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtc207XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtc207XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMi41KTtcblx0XHR9XG5cblx0XHQudGVhc2VyLXJlbGF0ZWRfX3dyYXBwZXIge1xuXHRcdFx0LnRlYXNlci1yZWxhdGVkX19leGNlcnB0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC50ZWFzZXItcmVsYXRlZF9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMztcblxuXHRcdC50ZWFzZXItcmVsYXRlZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQtbGc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMyk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0LnRlYXNlci1yZWxhdGVkX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDtcblx0XHRcdGhlaWdodDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14bDtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAzKTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC50ZWFzZXItcmVsYXRlZCB7XG5cdFx0LnRlYXNlci1yZWxhdGVkX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogJHRlYXNlci1yZWxhdGVkLWltYWdlLWhlaWdodC14eGw7XG5cdFx0XHRoZWlnaHQ6ICR0ZWFzZXItcmVsYXRlZC1pbWFnZS1oZWlnaHQteHhsO1xuXHRcdH1cblx0fVxufVxuIiwiJHN0YWdlLWF1dGhvci13aWRodDogNzBweDtcbiRzdGFnZS1hdXRob3Itd2lkaHQtc206IDgwcHg7XG4kc3RhZ2UtYXV0aG9yLXdpZGh0LW1kOiAxNDBweDtcbiRzdGFnZS1hdXRob3Itd2lkaHQtbGc6IDE3MHB4O1xuJHN0YWdlLWF1dGhvci13aWRodC14bDogMjE2cHg7XG4kc3RhZ2UtaGVpZ2h0OiAyMDBweDtcbiRzdGFnZS1oZWlnaHQtc206IDI2MHB4O1xuJHN0YWdlLWhlaWdodC1tZDogNDAwcHg7XG4kc3RhZ2UtaGVpZ2h0LWxnOiA0ODBweDtcbiRzdGFnZS1oZWlnaHQteGw6IDY0MHB4O1xuJHN0YWdlLWhlaWdodC14eGw6IDcyMHB4O1xuXG4uc3RhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0XHRcdC5zdGFnZV9fc3VibGluZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAkc3BhY2VyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdH1cblx0XHRcdC5zdGFnZV9fdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19hdXRob3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhZ2VfX2JvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogJHN0YWdlLWhlaWdodDtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHQuc3RhZ2VfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFnZV9fZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzBweDtcblx0XHRcdGxlZnQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9IC0gNXB4KTtcblx0XHRcdHdpZHRoOiAkc3RhZ2UtYXV0aG9yLXdpZGh0O1xuXHRcdFx0aGVpZ2h0OiAkc3RhZ2UtYXV0aG9yLXdpZGh0O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LnN0YWdlX19hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFnZS0tbWluaW1hbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblxuXHRcdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuc3RhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdC5zdGFnZV9faGVhZGVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblxuXHRcdFx0XHQuc3RhZ2VfX3N1YmxpbmV7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tc207XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtc207XG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtc207XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFnZV9fZm9vdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IGNhbGMoKCN7JHN0YWdlLWF1dGhvci13aWRodC1zbX0gLyAyKSAqIC0xKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQtc207XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC1zbTtcblx0XHRcdFx0dG9wOiAxMzBweDtcblx0XHRcdFx0bGVmdDogY2FsYygoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpIC0gMTVweCk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFnZS0tbWluaW1hbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zdGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuc3RhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoI3skYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kfSArICgjeyRzdGFnZS1hdXRob3Itd2lkaHQtbWR9IC8gMikpO1xuXG5cdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zdGFnZV9faGVhZGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5zdGFnZV9fc3VibGluZXtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGFnZV9fYXV0aG9yIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgJHNwYWNlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tNTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQtbWQ7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhZ2VfX2Zvb3RlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKCgjeyRzdGFnZS1hdXRob3Itd2lkaHQtbWR9IC8gMikgKiAtMSk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skc3RhZ2UtYXV0aG9yLXdpZGh0LW1kfSAvIDIpO1xuXHRcdFx0XHR3aWR0aDogJHN0YWdlLWF1dGhvci13aWRodC1tZDtcblx0XHRcdFx0aGVpZ2h0OiAkc3RhZ2UtYXV0aG9yLXdpZGh0LW1kO1xuXHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHRcdC5zdGFnZV9fYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhZ2UtLW1pbmltYWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdFx0LnN0YWdlX193cmFwcGVyIHtcblx0XHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGd9ICsgKCN7JHN0YWdlLWF1dGhvci13aWRodC1sZ30gLyAyKSk7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0LnN0YWdlX19zdWJsaW5le1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuOCkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YWdlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjEpO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4tbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFnZV9fYm9keSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0bWluLWhlaWdodDogJHN0YWdlLWhlaWdodC1sZztcblx0XHRcdFx0bWF4LWhlaWdodDogJHN0YWdlLWhlaWdodC1sZztcblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19mb290ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygoI3skc3RhZ2UtYXV0aG9yLXdpZGh0LWxnfSAvIDIpICogLTEpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JHN0YWdlLWF1dGhvci13aWRodC1sZ30gLyAyKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQtbGc7XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC1sZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YWdlLS1taW5pbWFsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGd9ICsgKCN7JHN0YWdlLWF1dGhvci13aWRodC14bH0gLyAyKSk7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXhsO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXhsO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhZ2VfX2Zvb3RlciB7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygoI3skc3RhZ2UtYXV0aG9yLXdpZGh0LXhsfSAvIDIpICogLTEpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JHN0YWdlLWF1dGhvci13aWRodC14bH0gLyAyKTtcblx0XHRcdFx0d2lkdGg6ICRzdGFnZS1hdXRob3Itd2lkaHQteGw7XG5cdFx0XHRcdGhlaWdodDogJHN0YWdlLWF1dGhvci13aWRodC14bDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cblx0XHQuc3RhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LnN0YWdlX19oZWFkZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblxuXHRcdFx0XHQuc3RhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN0YWdlX19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICRzdGFnZS1oZWlnaHQteHhsO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0LXh4bDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRwZXJzb24tb2Zmc2V0OiAoJHNwYWNlcik7XG4kcGVyc29uLW9mZnNldC1zbTogKCRzcGFjZXIgKiAwLjUpO1xuJHBlcnNvbi1vZmZzZXQtbWQ6ICgkc3BhY2VyICogMC41KTtcbiRwZXJzb24tb2Zmc2V0LWxnOiAoJHNwYWNlciAqIDEpO1xuJHBlcnNvbi1vZmZzZXQteGw6ICgkc3BhY2VyICogMyk7XG5cbi5wZXJzb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTUwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cztcblxuXHQucGVyc29uX19kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHQucGVyc29uX19uYW1lLFxuXHRcdC5wZXJzb25fX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyKTtcblx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBlcnNvbl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44Mjtcblx0XHR9XG5cblx0XHQucGVyc29uX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTUwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMzU7XG5cdFx0fVxuXHR9XG5cblx0LnBlcnNvbl9faW1hZ2Uge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5wZXJzb24ge1xuXHRcdC5wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0LXNtO1xuXG5cdFx0XHQucGVyc29uX19uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44Mjtcblx0XHRcdH1cblx0XHRcdC5wZXJzb25fX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS01MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucGVyc29uIHtcblx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0Ym90dG9tOiAkcGVyc29uLW9mZnNldC1tZDtcblxuXHRcdFx0LnBlcnNvbl9fbmFtZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0fVxuXHRcdFx0LnBlcnNvbl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTUwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5wZXJzb24ge1xuXHRcdC5wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRib3R0b206ICRwZXJzb24tb2Zmc2V0LWxnO1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cblx0XHRcdC5wZXJzb25fX25hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnBlcnNvbiB7XG5cdFx0LnBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdGJvdHRvbTogJHBlcnNvbi1vZmZzZXQteGw7XG5cdFx0XHQucGVyc29uX19uYW1le1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQucGVyc29uIHtcblx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0Ym90dG9tOiAkcGVyc29uLW9mZnNldC14bDtcblx0XHRcdC5wZXJzb25fX25hbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGg6IDcwcHg7XG4kZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbWQ6IDgwcHg7XG4kZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGc6IDExMHB4O1xuJGRpYWxvZy1kaXZpZGVyLWhlaWdodDogJHNwYWNlciAqIDg7XG4kZGlhbG9nLWRpdmlkZXItc3BhY2U6ICRzcGFjZXIgKiAzO1xuXG4uZGlhbG9nIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0LmRpYWxvZ19fdGltZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDIpICgkc3BhY2VyICogMikgKCRzcGFjZXIgKiAyKSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlLWV4Y2VycHQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTEwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6ICRzcGFjZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSAkc3BhY2VyICogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC8gMikgLSAoI3skc3BhY2VyfSAqIDEuNSkpICogLTEpO1xuXHRcdFx0XHRcdGJvdHRvbTogLSRzcGFjZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aH0gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHQuZGlhbG9nX19hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRpYWxvZy0tdGltZWxpbmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMztcblxuXHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGh9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IGNhbGMoKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRofSAvIDIpIC0gNHB4KTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmRpYWxvZyB7XG5cdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbWR9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gLyAyKSAtICgjeyRzcGFjZXJ9ICogMS41KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaWFsb2dfX2F1dGhvciB7XG5cdFx0XHRcdC5kaWFsb2dfX2F1dGhvci1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGlhbG9nLS10aW1lbGluZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5kaWFsb2dfX2JvZHkge1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLW1kfSAtICgjeyRzcGFjZXJ9ICogMS41KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1tZH0gLyAyKSAtIDRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kaWFsb2ctLWlzLXJpZ2h0LWFsaWduZWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuZGlhbG9nX193cmFwcGVyIHtcblx0XHRcdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLW1kfSAtICgjeyRzcGFjZXJ9ICogMS41KSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHRcdFx0LmRpYWxvZ19fdGltZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGlhbG9nX19hdXRob3Ige1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRpYWxvZy0taXMtbGVmdC1hbGlnbmVkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cblx0XHRcdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuZGlhbG9nIHtcblx0XHQuZGlhbG9nX193cmFwcGVyIHtcblx0XHRcdC5kaWFsb2dfX2JvZHkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLSAoI3skc3BhY2VyfSAqIDEuNSkpO1xuXG5cdFx0XHRcdC5kaWFsb2dfX3RpbWUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMykgKCRzcGFjZXIgKiAzKSAoJHNwYWNlciAqIDMpICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLyAyKSAtICgjeyRzcGFjZXJ9ICogMS41KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gKyAjeyRzcGFjZXJ9KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQuZGlhbG9nX19hcnRpY2xlLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZS1leGNlcnB0IHtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpYWxvZ19fYXV0aG9yIHtcblx0XHRcdFx0LmRpYWxvZ19fYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLWxnO1xuXHRcdFx0XHRcdGhlaWdodDogJGRpYWxvZy1hcnRpY2xlLWltYWdlLXdpZHRoLWxnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kaWFsb2ctLXRpbWVsaW5lIHtcblx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHQuZGlhbG9nX19ib2R5IHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRkaWFsb2ctYXJ0aWNsZS1pbWFnZS13aWR0aC1sZ30gLSAoI3skc3BhY2VyfSAqIDEuNSkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogY2FsYygoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGd9IC8gMikgLSA0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlhbG9nLS1pcy1yaWdodC1hbGlnbmVkIHtcblx0XHRcdFx0LmRpYWxvZ19fd3JhcHBlciB7XG5cdFx0XHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZGlhbG9nLWFydGljbGUtaW1hZ2Utd2lkdGgtbGd9IC0gKCN7JHNwYWNlcn0gKiAxLjUpKTtcblxuXHRcdFx0XHRcdFx0LmRpYWxvZ19fYXJ0aWNsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHQubmF2YmFyIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdC5zZWFyY2hmb3JtLXRvZ2dsZXIge1xuXHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaGZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHR6LWluZGV4OiAxMDMwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlX193cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDokY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5ODtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNlY29uZGFyeTtcblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNocmlua2VkIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5oZWFkZXIge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2VfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci5zaHJpbmtlZCB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmhlYWRlciB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWQ7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDtcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci5zaHJpbmtlZCB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmhlYWRlciB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0LnNlYXJjaGZvcm0tY29sbGFwc2Uge1xuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtbGc7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7XG5cblx0XHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZztcblxuXHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdC5zZWFyY2hmb3JtX19zZWFyY2gtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLnNocmlua2VkIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1sZztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuaGVhZGVyIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0XHQuc2VhcmNoZm9ybS1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14bDtcblxuXHRcdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsO1xuXG5cdFx0XHRcdFx0XHQuc2VhcmNoZm9ybV9fc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0LnNlYXJjaGZvcm1fX3NlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIuc2hyaW5rZWQge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdC5zZWFyY2hmb3JtLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNocmlua2VkLXhsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcCk7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA1KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNSk7XG5cblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX190aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fYm9keSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ji5idG4tLXByaW1hcnkge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQuYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIHJvdGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZyb20ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3Atc20pO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNik7XG5cblx0XHRcdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cblx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuXHRcdFx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQud2lkZ2V0LXBhZ2luYXRpb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cblx0XHQud2lkZ2V0LXBhZ2luYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9faGVhZGVyIHtcblx0XHRcdFx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LndpZGdldC1wYWdpbmF0aW9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wYWdpbmF0aW9uX193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LndpZGdldC1wYWdpbmF0aW9uX19oZWFkZXIge31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHdpZGdldC1zbGlkZXItcGFkZGluZzogMTVweDtcbiR3aWRnZXQtc2xpZGVyLXBhZGRpbmctc206IDE1cHg7XG4kd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kOiAxNXB4O1xuJHdpZGdldC1zbGlkZXItcGFkZGluZy1sZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuJHdpZGdldC1wZXJzb24tb2Zmc2V0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi53aWRnZXQtcGVyc29uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53aWRnZXQtcGVyc29uX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA1KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9faGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fdGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZ30pO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nfSk7XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkd2lkZ2V0LXNsaWRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0yNTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5wZXJzb25fX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKDYwcHggLyAzKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCg2MHB4IC8gMykgKiAtMSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1wZXJzb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1zbSk7XG5cblx0XHQud2lkZ2V0LXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19oZWFkZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXNtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLXNtfSkpKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctc219KSkpO1xuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnNsaWRlcl9fc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkd2lkZ2V0LXNsaWRlci1wYWRkaW5nLXNtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuc2xpY2stY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gNCkpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbWQpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4tbWQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLW1kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWR9ICogMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWR9ICogMikpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSkgKiAtMSkpO1xuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgKCN7JHdpZGdldC1zbGlkZXItcGFkZGluZy1tZH0gKiAyKSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLW1kfSAqIDIpKTtcblxuXHRcdFx0XHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbWQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDQpKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyA0KSkgKiAtMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyKTtcblxuXHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX190aXRsZSB7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0dnc7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDR2dyAqIDEuNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgjeyRncmlkLWd1dHRlci13aWR0aH0gKyAjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGd9KSAqIC0xKSk7XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtcGVyc29uX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAoI3skd2lkZ2V0LXNsaWRlci1wYWRkaW5nLWxnfSAqIDIpKTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICgjeyR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGd9ICogMikpO1xuXG5cdFx0XHRcdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5zbGljay1uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCgoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSAqIC0xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICR3aWRnZXQtc2xpZGVyLXBhZGRpbmctbGc7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtcGVyc29uX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LndpZGdldC1wZXJzb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCk7XG5cblx0XHQud2lkZ2V0LXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1wZXJzb25fX2hlYWRlciB7XG5cdFx0XHRcdFx0LndpZGdldC1wZXJzb25fX3RpdGxlIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBFZGdlIHN0eWxlc1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC53aWRnZXQtcGVyc29uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC53aWRnZXQtcGVyc29uIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0LndpZGdldC1wZXJzb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHQud2lkZ2V0LXBlcnNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuICAvLyBuYXZiYXJcbiAgLm5hdmJhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC14cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJi5pcy1jcm9zcyBnLFxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1jcm9zcyAjaGFtYnVyZ2VyLXRvcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNDUlKTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItbWlkZGxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItYm90dG9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5vZmZjYW52YXMtY29sbGFwc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG5hdmJhci1vZmZjYW52YXMtd2lkdGgpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2YmFyLW5hdl9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAkaGVhZGVyLWhlaWdodC14cyAwIDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEpICgkc3BhY2VyICogMSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc2hyaW5rZWRcbiAgJi5zaHJpbmtlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14cztcblxuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14cztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteHM7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgJi5pcy1jcm9zcyBnLFxuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaXMtY3Jvc3MgI2hhbWJ1cmdlci10b3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNDUlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItbWlkZGxlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLWNyb3NzICNoYW1idXJnZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAmLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtc207XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1zbSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEpICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBzaHJpbmtlZFxuICAgICYuc2hyaW5rZWQge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLXhzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQ7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1tZDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLW1kKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMS4yKSAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC1tZDtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtc2hyaW5rZWQtbWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmhlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnO1xuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC1sZztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvZ28tYXdhcmQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAxMjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hdmJhci1vZmZjYW52YXMtd2lkdGgtbGc7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC1sZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1sZztcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgKCRzcGFjZXIgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXNocmlua2VkLWxnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZy14bDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGw7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXhsO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1hd2FyZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14bDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXZiYXItb2ZmY2FudmFzLXdpZHRoLXhsKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXhsO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAoJHNwYWNlciAqIDIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaHJpbmtlZCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zaHJpbmtlZC14bDtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtc2hyaW5rZWQteGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC5oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICYub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGw7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbmF2YmFyLW9mZmNhbnZhcy13aWR0aC14eGwpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLW5hdl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAxLjUpICgkc3BhY2VyICogMi41KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHdpZGdldC1ldmVudC1vZmZzZXQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiR3aWRnZXQtZXZlbnQtb2Zmc2V0LWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi53aWRnZXQtZXZlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcblxuXHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogNCk7XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X190aXRsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHM7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlLFxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tMTAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblxuXHRcdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHQmLmJ0bi0tZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIGJvdW5jZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDAlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQxMDAlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQyMCUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDYwJSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ4MCUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdC5kaWFsb2dfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmRpYWxvZ19fYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kaWFsb2dfX2FydGljbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LndpZGdldC1ldmVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblxuXHRcdC53aWRnZXQtZXZlbnRfX3dyYXBwZXIge1xuXHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiA0KTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1tZCk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiA2KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiA2KTtcblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg3NSUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDc1JSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMi41KTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg4My4zMzMzMyUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDgzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHktbGluayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC1sZyk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0dnc7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGNhbGMoNHZ3ICogMS41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fZGV0YWlscy1kYXRlLFxuXHRcdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19kZXRhaWxzLWxvY2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2RldGFpbHMtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53aWRnZXQtZXZlbnRfX2JvZHktbGluayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjVweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndpZGdldC1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQud2lkZ2V0LWV2ZW50IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXG5cdFx0LndpZGdldC1ldmVudF9fd3JhcHBlciB7XG5cdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDQxLjY2NjY3JSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2NjclKTtcblxuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LmRpYWxvZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC53aWRnZXQtZXZlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LXRvcC14bCk7XG5cblx0XHQud2lkZ2V0LWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC53aWRnZXQtZXZlbnRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19oZWFkZXIge1xuXHRcdFx0XHRcdFx0LndpZGdldC1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndpZGdldC1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0XHQud2lkZ2V0LWV2ZW50X19ib2R5LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2lkZ2V0LWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEVkZ2Ugc3R5bGVzXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcblx0LndpZGdldC1ldmVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogLTEgIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0LndpZGdldC1ldmVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC53aWRnZXQtZXZlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQud2lkZ2V0LWV2ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoI3skb2Zmc2V0LXRvcC1sZ30gKiAxLjYpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQud2lkZ2V0LWV2ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdC53aWRnZXQtZXZlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWx7XG4gIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZ3tcbiAgICBtYXJnaW46IDIwdmggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjpub25lO1xuXG4gICAgLm1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXG4gICYuc2hyaW5rZWQge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtc207XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbWQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sZztcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQtbGc7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14bDtcbiAgICAmLnNocmlua2VkIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc2hyaW5rZWQteGw7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXBhZ2Uge1xuXHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5oZWFkZXItcGFnZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9faGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC4zKSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLXhzO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2JvZHkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2JvZHktaXRlbSB7fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LmhlYWRlci1wYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblxuXHRcdC5oZWFkZXItcGFnZV9fd3JhcHBlciB7XG5cdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDYpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDYpO1xuXG5cdFx0XHRcdFx0LmhlYWRlci1wYWdlX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg4LjMzMzMzJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1zbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLXBhZ2Uge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1kO1xuXG5cdFx0LmhlYWRlci1wYWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICgkc3BhY2VyICogNik7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItcGFnZV9fYm9keSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5oZWFkZXItcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG5cblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDgpIDA7XG5cblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblxuXHRcdFx0XHRcdFx0LmhlYWRlci1wYWdlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhlYWRlci1wYWdlX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5oZWFkZXItcGFnZSB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQteGw7XG5cblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LmhlYWRlci1wYWdlIHtcblx0XHQuaGVhZGVyLXBhZ2VfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1wYWdlX19jb250YWluZXIge1xuXHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHQuaGVhZGVyLXBhZ2VfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcG9zdC1mdWxsc2NyZWVuLXh4bDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItcGFnZV9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXItZXZlbnQge1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQteHN9ICsgKCN7JHNwYWNlcn0gKiAyKSk7XG5cblx0LmdyaWQtZmVlZCB7XG5cdFx0LmdyaWQtZmVlZF9fd3JhcHBlciB7XG5cdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0LnBvc3QtZXZlbnQge1xuXHRcdFx0XHRcdEBleHRlbmQgLnBvc3Q7XG5cdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0LnBvc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19tZXRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAoJHNwYWNlciAqIDEuNSkgYXV0byAwIGF1dG87XG5cblx0XHRcdFx0XHRcdFx0LnBvc3QtZXZlbnRfX2RhdGUsXG5cdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogKCRzcGFjZXIgKiAxLjUpIGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtc219ICsgKCN7JHNwYWNlcn0gKiA0KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMSk7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWR9ICsgKCN7JHNwYWNlcn0gKiAjeyRoZWFkZXItb2Zmc2V0LWZhY3Rvci1wYXJhbGxheC1uZXd9KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAxLjUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnBvc3RfX2V4Y2VycHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbGd9ICsgKCN7JHNwYWNlcn0gKiAjeyRoZWFkZXItb2Zmc2V0LWZhY3Rvci1wYXJhbGxheC1uZXd9KSk7XG5cblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkcG9zdC1pbm5lci1wYWRkaW5nLWxnO1xuXHRcdFx0XHRcdFx0LnBvc3RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1mdWxsc2NyZWVuLWxnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi1sZztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdF9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19kYXRlLFxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0LWV2ZW50X19sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTE3NTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQucG9zdC1ldmVudF9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LmhlYWRlci1ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXhsfSArICgjeyRzcGFjZXJ9ICogI3skaGVhZGVyLW9mZnNldC1mYWN0b3ItcGFyYWxsYXgtbmV3fSkpO1xuXHRcdC5ncmlkLWZlZWQge1xuXHRcdFx0LmdyaWQtZmVlZF9fd3JhcHBlciB7XG5cdFx0XHRcdC5ncmlkLWZlZWRfX2JvZHkge1xuXHRcdFx0XHRcdC5wb3N0LWV2ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRwb3N0LWlubmVyLXBhZGRpbmcteGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuaGVhZGVyLWV2ZW50IHtcblx0XHQuZ3JpZC1mZWVkIHtcblx0XHRcdC5ncmlkLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHQuZ3JpZC1mZWVkX19ib2R5IHtcblx0XHRcdFx0XHQucG9zdC1ldmVudCB7XG5cdFx0XHRcdFx0XHQucG9zdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1wb3N0LWZ1bGxzY3JlZW4teHhsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXBvc3QtZnVsbHNjcmVlbi14eGw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodDogMjAwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1zbTogMjYwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1tZDogNDAwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC1sZzogNDgwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC14bDogNjQwcHg7XG4kaGVhZGVyLWV2ZW50LWltYWdlLWhlaWdodC14eGw6IDcyMHB4O1xuXG4uaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXhzO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXIge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9faGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luIDA7XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHQmLmJ0bi0tZGFuZ2VyIHtcblx0XHRcdFx0XHRcdFx0c3ZnLmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgYm91bmNlIHtcblx0XHRcdFx0XHRcdFx0XHQwJSxcblx0XHRcdFx0XHRcdFx0XHQxMDAlLFxuXHRcdFx0XHRcdFx0XHRcdDIwJSxcblx0XHRcdFx0XHRcdFx0XHQ2MCUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0NDAlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdDgwJSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX190aW1lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc207XG5cblx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG5cdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuaGVhZGVyLWV2ZW50LWRldGFpbCB7XG5cdFx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbWQ7XG5cblx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9fY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoODMuMzMzMzMgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHQuaGVhZGVyLWV2ZW50LWRldGFpbF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQgMDtcblxuXHRcdFx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3RpbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmhlYWRlci1ldmVudC1kZXRhaWwge1xuXHRcdG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuXG5cdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX3dyYXBwZXIge1xuXHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5oZWFkZXItZXZlbnQtZGV0YWlsX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXG5cdFx0XHRcdFx0LmhlYWRlci1ldmVudC1kZXRhaWxfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnIDA7XG5cblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5oZWFkZXItZXZlbnQtZGV0YWlsIHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14bDtcblx0fVxufVxuIiwiLmZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdC5mb290ZXJfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5mb290ZXJfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRtYXJnaW46ICgkc3BhY2VyICogNikgMCAoJHNwYWNlciAqIDEpIDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfX2xpbmtzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS03NTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fZGl2aWRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRtYXJnaW46IDAgKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJHNwYWNlciAqIDIuNSkgMCAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDIpO1xuXG5cdFx0XHRcdFx0LmJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRyaWdodDogLSgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHR0b3A6IC0oJHNwYWNlciAqIDEpO1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19jb3B5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNTA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS01MDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjMjgyODI4O1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgMDtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkb2Zmc2V0LXRvcC1zbTtcblxuXHRcdC5mb290ZXJfX3dyYXBwZXIge1xuXHRcdFx0LmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdC5mb290ZXJfX2xvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbjogKCRzcGFjZXIgKiA2KSAwICgkc3BhY2VyICogMS41KSAwO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fbGlua3Mge1xuXHRcdFx0XHRcdC5mb290ZXJfX2xpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlcl9fZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAoJHNwYWNlciAqIDEuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6ICRvZmZzZXQtdG9wLW1kO1xuXG5cdFx0LmZvb3Rlcl9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG5cblx0XHRcdC5mb290ZXJfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW46ICgkc3BhY2VyICogOCkgMCAoJHNwYWNlciAqIDEuNSkgMDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogJG9mZnNldC10b3AtbGc7XG5cblx0XHQuZm9vdGVyX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGchaW1wb3J0YW50O1xuXG5cdFx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA4KSAwICgkc3BhY2VyICogNykgMDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0LmZvb3Rlcl9fbG9nbyB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogJHNwYWNlciAqIDM7XG5cblx0XHRcdFx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkc3BhY2VyICogMztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMi41KTtcblx0XHRcdFx0XHRcdC5idXR0b24taWNvbntcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC04cHg7XG5cblx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tNzU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogJG9mZnNldC10b3AteGw7XG5cblx0XHQuZm9vdGVyX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGwhaW1wb3J0YW50O1xuXG5cdFx0XHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA5KSAwICgkc3BhY2VyICogOCkgMDtcblxuXHRcdFx0XHQuZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyX19saW5rcyB7XG5cdFx0XHRcdFx0LmZvb3Rlcl9fbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtLTc1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmdyaWQtZmVlZHtcbiAgd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cbiAgLmdyaWQtZmVlZF9fd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ3JpZC1mZWVkX19ib2R5e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JpZC1mZWVkLS1ldmVudHtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14cztcbiAgfVxuXG4gICYuZ3JpZC1mZWVkLW9mZnNldC1tcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmdyaWQtZmVlZHtcblxuICAgICYuZ3JpZC1mZWVkLS1ldmVudHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5ncmlkLWZlZWR7XG5cbiAgICAmLmdyaWQtZmVlZC0tZXZlbnR7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICAuZ3JpZC1mZWVkX193cmFwcGVye1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICB9XG5cbiAgICAmLmdyaWQtZmVlZC1vZmZzZXQtbXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLW1kKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZ3JpZC1mZWVke1xuXG4gICAgJi5ncmlkLWZlZWQtLWV2ZW50e1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgICYuZ3JpZC1mZWVkLW9mZnNldC1tcyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5ncmlkLWZlZWR7XG5cbiAgICAmLmdyaWQtZmVlZC0tZXZlbnR7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC14bDtcbiAgICB9XG5cbiAgICAmLmdyaWQtZmVlZC1vZmZzZXQtbXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXhsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wKTtcblx0ei1pbmRleDogMjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5ncmlkLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmdyaWQtdGVhc2VyX19ib2R5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1zbSk7XG5cblx0XHQuZ3JpZC10ZWFzZXJfX3dyYXBwZXIge1xuXG5cdFx0XHQuZ3JpZC10ZWFzZXJfX2JvZHkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpIC0gKDE1cHgpKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgLSAoMTVweCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1tZCk7XG5cblx0XHQuZ3JpZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuXHRcdFx0LmdyaWQtdGVhc2VyX19ib2R5IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLWxnKTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuZ3JpZC10ZWFzZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS14bCk7XG5cdH1cbn1cbiIsIiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0OiAyMDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXNtOiAyNjBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LW1kOiA0MDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LWxnOiA0ODBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXhsOiA2NDBweDtcbiRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXh4bDogNzIwcHg7XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fYm9keSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodDtcblxuXHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgKCRzcGFjZXIgKiAyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQ7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygoNjBweCAvIDMpICogLTEpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKDYwcHggLyAzKSAqIC0xKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLWdhbGxlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1nYWxsZXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWdhbGxlcnlfX2JvZHkge1xuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAoJHNwYWNlciAqIDIpIDAgMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1zbTtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQtc207XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXNtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSkpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAqIC0xKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbi1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1tZDtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LW1kO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1tZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLWxnO1xuXG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LWxnO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdC5zbGljay1saXN0IHtcblx0XHRcdFx0XHRcdC5zbGlkZXJfX3NsaWRlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC1sZztcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQtbGc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2xpY2stbmV4dHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogJHNsaWRlci1hcnJvdy13aWRodDtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAoI3skc2xpZGVyLWFycm93LXdpZGh0fSAvIDIpKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgxNi42NjY2NyUgKyAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSArIDE2LjY2NjY2NjY2NjdweCArICgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMiAqIC0xKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWdhbGxlcnkge1xuXHRcdC5zZWN0aW9uLWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tZ2FsbGVyeV9fYm9keSB7XG5cdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQteGw7XG5cblx0XHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0LnNsaWRlcl9fc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXhsO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC14bDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tZ2FsbGVyeSB7XG5cdFx0LnNlY3Rpb24tZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1nYWxsZXJ5X19ib2R5IHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKSk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSkpO1xuXHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWdhbGxlcnktaGVpZ2h0LXh4bDtcblxuXHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdFx0XHQuc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24tZ2FsbGVyeS1oZWlnaHQteHhsO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VjdGlvbi1nYWxsZXJ5LWhlaWdodC14eGw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgjeyRzbGlkZXItYXJyb3ctd2lkaHR9IC8gMikgKiAtMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCN7JHNsaWRlci1hcnJvdy13aWRodH0gLyAyKSAqIC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zZWN0aW9uLWFydGljbGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tYXJ0aWNsZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHktaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkdGV4dC1ib3R0b20tbWFyZ2luO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tc207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1hcnRpY2xlX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR0ZXh0LWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWFydGljbGUge1xuXHRcdC5zZWN0aW9uLWFydGljbGVfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLWFydGljbGVfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tYXJ0aWNsZSB7XG5cdFx0LnNlY3Rpb24tYXJ0aWNsZV9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1hcnRpY2xlX19ib2R5IHtcblx0XHRcdFx0LnNlY3Rpb24tYXJ0aWNsZV9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkc2VjdGlvbi1pY29uLXNpemU6IDI2cHg7XG4kc2VjdGlvbi1pY29uLXNpemUtbWQ6IDMycHg7XG5cbi5zZWN0aW9uLXN1bW1hcnkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tc3VtbWFyeV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fc3VtIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAyKSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9faWNvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoKCN7JHNlY3Rpb24taWNvbi1zaXplfSAvIDIpICogLTEpO1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAoI3skc2VjdGlvbi1pY29uLXNpemV9IC8gMikpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJHNlY3Rpb24taWNvbi1zaXplO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRzZWN0aW9uLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tc3VtbWFyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLXN1bW1hcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXN1bW1hcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX3N1bSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDMpIDA7XG5cblx0XHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2ljb24ge1xuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoKCN7JHNlY3Rpb24taWNvbi1zaXplLW1kfSAvIDIpICogLTEpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICgjeyRzZWN0aW9uLWljb24tc2l6ZS1tZH0gLyAyKSk7XG5cblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJHNlY3Rpb24taWNvbi1zaXplLW1kO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJHNlY3Rpb24taWNvbi1zaXplLW1kO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXN1bW1hcnkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuc2VjdGlvbi1zdW1tYXJ5IHtcblxuXHRcdC5zZWN0aW9uLXN1bW1hcnlfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc3VtbWFyeV9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuc2VjdGlvbi1zdW1tYXJ5IHtcblx0XHQuc2VjdGlvbi1zdW1tYXJ5X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX2JvZHkge1xuXHRcdFx0XHQuc2VjdGlvbi1zdW1tYXJ5X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXN1bW1hcnlfX3N1bSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDQpIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZmVhdXRlZC1pbWFnZS1vZmZzZXQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGc6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXh4bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uc2VjdGlvbi1wZXJzb24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA1KSAkY29udGFpbmVyLW91dGVyLXBhZGRpbmc7XG5cblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDMpO1xuXG5cdFx0XHRcdFx0LnBlcnNvbiB7XG5cdFx0XHRcdFx0XHQucGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblxuXHRcdFx0XHRcdFx0XHQucGVyc29uX19uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucGVyc29uX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19leGNlcnB0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC44KSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS0xMDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tcGVyc29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA2KSAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2RldGFpbCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnNlY3Rpb24tcGVyc29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNDEuNjY2NjclICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg0MS42NjY2NyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1tZH0pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC1tZCk7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1wZXJzb24ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1wZXJzb25fX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LWxnKTtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS0xNzU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLXBlcnNvbiB7XG5cdFx0LnNlY3Rpb24tcGVyc29uX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LnNlY3Rpb24tcGVyc29uX19kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQteGwpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZXhjZXJwdCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoODMuMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDE2LjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQuc2VjdGlvbi1wZXJzb24ge1xuXHRcdC5zZWN0aW9uLXBlcnNvbl9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1wZXJzb25fX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fZGV0YWlsIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1wZXJzb25fX2V4Y2VycHQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXBlcnNvbl9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRmZWF1dGVkLWltYWdlLW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXNtOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRmZWF1dGVkLWltYWdlLW9mZnNldC1sZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZmVhdXRlZC1pbWFnZS1vZmZzZXQteHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi5zZWN0aW9uLWZlYXR1cmVkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNSkgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjcpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjcpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctLTEwMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21wYW5pb25zL2Fzc2V0cy9pbWFnZXMvaWNfcXVvdGUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTQ1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRibG9ja3F1b3RlLXNpemU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGJsb2NrcXVvdGUtc2l6ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlY3Rpb24tZmVhdHVyZWQtLW5vLWltYWdlIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0YmxvY2txdW90ZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICgkc3BhY2VyICogMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQuc2VjdGlvbi1mZWF0dXJlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjkpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMC45KSAoJHNwYWNlcik7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAkYmxvY2txdW90ZS1zaXplLWxnO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJGJsb2NrcXVvdGUtc2l6ZS1sZztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLWZlYXR1cmVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tZmVhdHVyZWRfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuXHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDQxLjY2NjY3JSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kfSk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNDEuNjY2NjclICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzIwcHg7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJGJsb2NrcXVvdGUtc2l6ZS1sZztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRibG9ja3F1b3RlLXNpemUtbGc7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlY3Rpb24tZmVhdHVyZWQtLW5vLWltYWdlIHtcblx0XHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoODMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWR9KTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDgzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kfSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbWR9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1mZWF0dXJlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMTApIDA7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGd9KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbGcpO1xuXG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWN0aW9uLWZlYXR1cmVkLS1uby1pbWFnZSB7XG5cdFx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDY2LjY2NjY3JSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LWxnfSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg2Ni42NjY2NyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC1sZ30pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxNi42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1sZ30pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tZmVhdHVyZWQge1xuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC14bCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDEuNjY2NjclO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmZWF1dGVkLWltYWdlLW9mZnNldC14bCk7XG5cblxuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAxLjEpICgkc3BhY2VyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEuMSkgKCRzcGFjZXIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWN0aW9uLWZlYXR1cmVkLS1uby1pbWFnZSB7XG5cdFx0XHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZmVhdXRlZC1pbWFnZS1vZmZzZXQtbWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDgzLjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLXhsfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg4My4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxNi42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tZmVhdHVyZWQge1xuXHRcdC5zZWN0aW9uLWZlYXR1cmVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWZlYXR1cmVkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMzMyUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArICN7JGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LXhsfSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VjdGlvbi1mZWF0dXJlZC0tbm8taW1hZ2Uge1xuXHRcdFx0XHRcdFx0LnNlY3Rpb24tZmVhdHVyZWRfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgKyAjeyRmZWF1dGVkLWltYWdlLW9mZnNldC14bH0pO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgI3skZmVhdXRlZC1pbWFnZS1vZmZzZXQteGx9KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZlYXV0ZWQtaW1hZ2Utb2Zmc2V0LW1kKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1mZWF0dXJlZF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg4My4zMzMzMyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoODMuMzMzMzMlIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTYuNjY2NjclICsgKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiR3aWRnZXQtc2xpZGVyLXBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiRzZWN0aW9uLWV2ZW50LW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4uc2VjdGlvbi1ldmVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHotaW5kZXg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAoJHNwYWNlciAqIDIpIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nfSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fdGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmd9KTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRjb250YWluZXItb3V0ZXItcGFkZGluZ30pO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyIDAgKCRzcGFjZXIgKiA0KSAwO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tZXZlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtdG9wLXNtKTtcblx0XHQuc2VjdGlvbi1ldmVudF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAzKSAwICgkc3BhY2VyICogMykgMDtcblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQuc2VjdGlvbi1ldmVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDYpIDA7XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2hlYWRlciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkxLjY2NjY3O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDkxLjY2NjY3O1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTEuNjY2Njc7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoKCN7JGRpYWxvZy1kaXZpZGVyLWhlaWdodH0gLyAyKSArICgjeyRzcGFjZXJ9ICogMykpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRkaWFsb2ctZGl2aWRlci1oZWlnaHQgLyAyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXItYmFjayB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy1tZH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg4LjMzMzMzJSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLW1kfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQuc2VjdGlvbi1ldmVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AtbGcpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDEwKSAwO1xuXG5cdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19oZWFkZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X190aXRsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAzKTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAwLjMpICgkc3BhY2VyICogMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLWV2ZW50X19ib2R5LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2NvbnRhaW5lci1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoKDkxLjY2NjY3JSArICN7JGNvbnRhaW5lci1vdXRlci1wYWRkaW5nLWxnfSkgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDguMzMzMzMlICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmctbGd9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLWV2ZW50IHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9faGVhZGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fYm9keSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDc1JTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tZXZlbnRfX2JvZHktd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclICsgI3skY29udGFpbmVyLW91dGVyLXBhZGRpbmcteGx9KSAtICgjeyRncmlkLWd1dHRlci13aWR0aH0pKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRjb250YWluZXItb3V0ZXItcGFkZGluZy14bH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC5zZWN0aW9uLWV2ZW50IHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJG9mZnNldC10b3AteGwpO1xuXHRcdC5zZWN0aW9uLWV2ZW50X193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLWV2ZW50X19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1ldmVudF9fY29udGFpbmVyLWJhY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCg5MS42NjY2NyUgLSAoI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygoOTEuNjY2NjclIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoOC4zMzMzMyUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pIC0gKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRzZWN0aW9uLXJlbGF0ZWQtb2Zmc2V0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kc2VjdGlvbi1yZWxhdGVkLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tcmVsYXRlZC1vZmZzZXQtbWQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiRzZWN0aW9uLXJlbGF0ZWQtb2Zmc2V0LWxnOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kc2VjdGlvbi1yZWxhdGVkLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tcmVsYXRlZC1vZmZzZXQteHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi5zZWN0aW9uLXJlbGF0ZWQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXHRAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG5cblx0LnNlY3Rpb24tcmVsYXRlZF9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tcmVsYXRlZF9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9fdGl0bGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXG5cdFx0XHRcdFx0LnRlYXNlci1yZWxhdGVkIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tc207XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbWQ7XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDc1JTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cblx0XHQuc2VjdGlvbi1yZWxhdGVkX193cmFwcGVyIHtcblx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXJlbGF0ZWRfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19oZWFkZXIge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tcmVsYXRlZCB7XG5cdFx0LnNlY3Rpb24tcmVsYXRlZF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19jb250YWluZXItaXRlbSB7XG5cdFx0XHRcdFx0LnNlY3Rpb24tcmVsYXRlZF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1yZWxhdGVkX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHNlY3Rpb24tc2VhcmNoLW9mZnNldDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1zbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1tZDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC1sZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC14bDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuJHNlY3Rpb24tc2VhcmNoLW9mZnNldC14eGw6ICRncmlkLWd1dHRlci13aWR0aDtcblxuLnNlY3Rpb24tc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlY3Rpb24tc2VhcmNoX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19oZWFkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1vdXRlci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX190aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0XHRcdC50ZWFzZXItc2VhcmNoIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1zbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1tZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2JvZHkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLXNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lciB7XG5cdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9fY29udGFpbmVyLWl0ZW0ge1xuXHRcdFx0XHRcdC5zZWN0aW9uLXNlYXJjaF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRhcnRpY2xlLWJvdHRvbS1tYXJnaW4tbGc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tc2VhcmNoIHtcblx0XHQuc2VjdGlvbi1zZWFyY2hfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tc2VhcmNoX19jb250YWluZXIge1xuXHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2NvbnRhaW5lci1pdGVtIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2hfX2hlYWRlciB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlY3Rpb24tc2VhcmNoX19ib2R5IHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4kc2VjdGlvbi1zZWFyY2gtbWVzc2FnZS1zaXplOiA2MHB4O1xuJHNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Utc2l6ZS1sZzogNzBweDtcblxuLnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS14cztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6ICgkc3BhY2VyICogMS41KSAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLXNtO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5zZWN0aW9uLXNlYXJjaC1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6ICRmb250LXBvc3QtYmFzZS1tZDtcblx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDIpIDA7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtcG9zdC1iYXNlLWxnO1xuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdC5zZWN0aW9uLXNlYXJjaC1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0LnNlY3Rpb24tc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6ICgkc3BhY2VyICogMykgMDtcblx0fVxufVxuIiwiLnNlY3Rpb24tdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tKTtcblx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbjtcblx0ei1pbmRleDogMjtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zZWN0aW9uLXRleHRfX2JvZHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItb3V0ZXItcGFkZGluZztcblxuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1pdGVtIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tMTAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAzKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMyk7XG5cblx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1jb250ZW50IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcG9zdC1pbm5lci1wYWRkaW5nO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwb3N0LWlubmVyLXBhZGRpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLXNtKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLXNtO1xuXG5cdFx0LnNlY3Rpb24tdGV4dF9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG5cdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICgkc3BhY2VyICogNikgMDtcblxuXHRcdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktY29udGVudCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLW1kKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYXJ0aWNsZS1ib3R0b20tbWFyZ2luLW1kO1xuXG5cdFx0LnNlY3Rpb24tdGV4dF9fd3JhcHBlciB7XG5cdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5IHtcblx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJHNwYWNlciAqIDgpIDA7XG5cblx0XHRcdFx0XHQuc2VjdGlvbi10ZXh0X19ib2R5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5zZWN0aW9uLXRleHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkb2Zmc2V0LWJvdHRvbS1sZyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGFydGljbGUtYm90dG9tLW1hcmdpbi1sZztcblxuXHRcdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiA4KSAwO1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keS1jb250ZW50IHt9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0LnNlY3Rpb24tdGV4dCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRvZmZzZXQtYm90dG9tLXhsKTtcblxuXHRcdC5zZWN0aW9uLXRleHRfX3dyYXBwZXIge1xuXHRcdFx0LnNlY3Rpb24tdGV4dF9fYm9keSB7XG5cdFx0XHRcdC5zZWN0aW9uLXRleHRfX2JvZHktaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogKCRzcGFjZXIgKiAxMCkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICMwMDAsICNmZmYpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4yNSksIHJnYmEoMCwgMCwgMCwgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2NyZWVucmVhZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0I7QUdnQ3BCLEFBQ0MsT0FETSxDQUNOLGNBQWMsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJLEdBS2I7RUFQRixBQUlF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LFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFB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O0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZ0JBQWdCLENBQU07SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VBRXJDLEFBQUEsZUFBZSxDQUFNO0lBQUUsS0FBSyxFN0I1Qm5CLEVBQUUsRzZCNEJtQztFQUc1QyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFE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 */