/** Import carousel styles */
.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      -webkit-user-select: none;
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1; }
  .glide__arrow:focus {
    outline: none; }
  .glide__arrow:hover {
    border-color: white; }
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.card.programa {
  color: #3e3e3e;
  border: none;
  min-height: 250px; }
  @media (max-width: 768px) {
    .card.programa {
      min-height: 210px; } }
  .card.programa .card-header {
    color: #fff;
    background: #00648b;
    text-align: center;
    text-transform: uppercase; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.justifyEnd {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.justifyCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.itemsCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 992px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 993px) {
  .hide-desktop {
    display: none !important; } }

@font-face {
  font-family: 'Verdana';
  src: url("../fonts/site/Verdana-Bold.woff2") format("woff2"), url("../fonts/site/Verdana-Bold.woff") format("woff"), url("../fonts/site/Verdana-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Verdana';
  src: url("../fonts/site/Verdana.woff2") format("woff2"), url("../fonts/site/Verdana.woff") format("woff"), url("../fonts/site/Verdana.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

footer#footer #mapaDoSiteFooter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px;
  list-style: none; }
  footer#footer #mapaDoSiteFooter ul li {
    width: 25%;
    padding: 0px;
    padding-right: 40px;
    list-style: none;
    margin-bottom: 30px;
    position: relative; }
    footer#footer #mapaDoSiteFooter ul li:before {
      content: '';
      right: 20px;
      top: 0;
      height: 100%;
      width: 1px;
      background-color: rgba(62, 62, 62, 0.2);
      position: absolute; }
    footer#footer #mapaDoSiteFooter ul li a.list-header {
      color: #3e3e3e;
      font-size: 14px;
      text-decoration: none;
      display: block;
      margin-bottom: 16px;
      border-radius: 5px;
      background-color: #d4d4d4;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      min-height: 100px; }
    footer#footer #mapaDoSiteFooter ul li ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      padding: 0px 10px;
      list-style: none;
      width: 100%; }
      footer#footer #mapaDoSiteFooter ul li ul li {
        padding: 0px;
        list-style: none;
        width: 100%;
        margin-bottom: 10px; }
        footer#footer #mapaDoSiteFooter ul li ul li:before {
          display: none; }
        footer#footer #mapaDoSiteFooter ul li ul li a {
          color: #616161;
          font-size: 14px;
          margin-bottom: 10px; }

@media (max-width: 992px) {
  footer#footer #mapaDoSiteFooter .container {
    padding: 0; }
  footer#footer #mapaDoSiteFooter h3 {
    font-size: var(--rem-26); }
  footer#footer #mapaDoSiteFooter ul li {
    width: 100%;
    overflow: hidden;
    padding: 0; }
    footer#footer #mapaDoSiteFooter ul li .list-header {
      min-height: auto !important;
      border-radius: 0 !important; }
      footer#footer #mapaDoSiteFooter ul li .list-header + ul {
        padding: 0 20px; }
    footer#footer #mapaDoSiteFooter ul li:before {
      content: none; } }

html,
body {
  font-family: var(--font-v);
  font-size: var(--rem-0);
  padding-bottom: 0px; }

.container {
  max-width: 1230px; }

.relative {
  position: relative; }

strong {
  font-weight: bold; }

.txtUP {
  text-transform: uppercase; }

strong {
  font-weight: bold; }

.preContent {
  padding-top: 50px; }

a.linkAction {
  width: 100%;
  background-color: var(--cor-cinzaEscuro);
  border-radius: 5px;
  padding: 20px 30px;
  /*** Display ***/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: var(--cor-branco);
  text-decoration: none; }
  a.linkAction img {
    margin-bottom: 18px; }
  a.linkAction span {
    font-size: var(--rem-18);
    margin-bottom: 10px; }
  a.linkAction strong {
    font-weight: bold;
    font-size: var(--rem-30); }

.btn.azul {
  background-color: var(--cor-azul);
  color: var(--cor-branco); }
  .btn.azul:hover {
    -webkit-filter: brightness(110%);
    filter: brightness(110%); }

.btn.azul.inAzul {
  border: 1px solid #aec2d9; }

.accordion .card {
  margin-bottom: 10px; }
  .accordion .card .card-header {
    padding: 0px; }
    .accordion .card .card-header button {
      padding: 25px 20px;
      background-color: #00648b;
      color: #fff;
      width: 100%;
      text-align: left;
      position: relative;
      text-decoration: none;
      -webkit-filter: brightness(95%);
      filter: brightness(95%); }
      .accordion .card .card-header button:hover {
        -webkit-filter: brightness(102%);
        filter: brightness(102%); }
      .accordion .card .card-header button:after, .accordion .card .card-header button:before {
        top: 50%;
        height: 24px;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: auto;
        margin-top: -12px; }
      .accordion .card .card-header button:after {
        width: 55px;
        right: 75px;
        content: "fechar"; }
      .accordion .card .card-header button:before {
        content: " ";
        width: 40px;
        background-position: right center;
        background-image: url("../img/icone-seta.png");
        background-repeat: no-repeat;
        right: 20px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform: ease all 0.5s;
        transform: ease all 0.5s; }
      .accordion .card .card-header button.collapsed:after {
        content: "abrir"; }
      .accordion .card .card-header button.collapsed:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
  .accordion .card .card-body {
    background-color: #00648b;
    color: #fff; }
    .accordion .card .card-body a {
      color: #fff; }
    .accordion .card .card-body .btn-primary {
      background-color: #00648b;
      border: 1px solid #fff;
      border-radius: 5px;
      -webkit-filter: brightness(94%);
      filter: brightness(94%); }
      .accordion .card .card-body .btn-primary:hover {
        -webkit-filter: brightness(102%);
        filter: brightness(102%); }

.paginacao {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px; }
  .paginacao span,
  .paginacao a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    background-color: var(--cor-cinzaBorda);
    color: var(--cor-cinzaEscuro);
    font-weight: bold;
    font-size: var(--rem-12);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 7px;
    border-radius: 6px; }
  .paginacao a:hover,
  .paginacao span {
    background-color: var(--cor-azul);
    color: var(--cor-branco); }

.title-rightDash {
  color: var(--cor-azul);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  .title-rightDash span {
    display: block;
    white-space: nowrap;
    padding-right: 20px;
    font-size: var(--rem-22);
    font-weight: bold;
    text-transform: uppercase; }
  .title-rightDash:after {
    content: " ";
    display: block;
    width: 100%;
    height: 1.4px;
    background-color: var(--cor-azul); }

.pb80 {
  padding-bottom: 80px; }

.lista ul,
.lista li {
  list-style: none; }

.lista .titulo {
  margin-bottom: 35px;
  font-size: 22px; }

.lista ul {
  padding: 0px; }
  .lista ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px; }
    .lista ul li:before {
      width: 11px;
      height: 11px;
      border-radius: 50%;
      background-color: var(--cor-branco);
      top: 50%;
      margin-top: -5.5px;
      left: 0px;
      content: " ";
      display: block;
      position: absolute; }

@media (min-width: 993px) {
  .w-pc-100-100 {
    width: 100%; }
  .col-8-8 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-7 {
    width: 87.5%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-6 {
    width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-5 {
    width: 62.5%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-4 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-3 {
    width: 37.5%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-2 {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-8-1 {
    width: 12.5%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  /*** Col: 5 ***/
  .col-5-1 {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-5-2 {
    width: 40%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-5-3 {
    width: 60%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-5-4 {
    width: 80%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .col-5-5 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .desktop-hidden {
    display: none; } }

@media (max-width: 992px) {
  .w-mobile-100-100 {
    width: 100%; }
  .flex-mobile-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  a.botao,
  .btnBox.parent a {
    max-width: 100%; }
  .col-mobile-5-5 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  a.linkAction {
    padding: 20px;
    margin-bottom: 20px; }
    a.linkAction span {
      font-size: var(--rem-18); }
    a.linkAction strong {
      font-size: var(--rem-30); }
  .accordion .card .card-header button {
    padding: 15px 10px;
    padding-right: 45px; }
    .accordion .card .card-header button:after {
      display: none; }
    .accordion .card .card-header button:before {
      width: 22px;
      background-size: contain;
      right: 10px; }
  .mobile-hidden {
    display: none; } }

a.menuInterno {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000000;
  border-radius: 7px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px; }
  a.menuInterno.active, a.menuInterno:hover {
    background-color: var(--cor-azul); }
  a.menuInterno span {
    display: block;
    text-align: center; }

.h1.dash {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px; }
  .h1.dash:before, .h1.dash:after {
    display: block;
    width: 50%;
    content: " ";
    background-color: var(--cor-azul);
    height: 1px; }
  .h1.dash span {
    display: block;
    white-space: nowrap;
    padding-left: 35px;
    padding-right: 35px; }

@media (max-width: 992px) {
  a.menuInterno {
    margin-bottom: 15px;
    /*display: none;*/
    padding-right: 30px; }
    a.menuInterno.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      a.menuInterno.active:after {
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        left: auto;
        right: 20px;
        top: 50%;
        margin-top: -10px;
        display: none;
        content: " ";
        position: absolute; }
  /*
	.menu-publico.mobileOpen{
		> div{
			order:2;
		}
		position: relative;
		a.menuInterno{
			display: flex;
			&.active{
				&:after{
					display: none;
				}
			}


		}

	}
	*/ }

.header-governo {
  height: 120px;
  position: relative;
  z-index: 8000;
  width: calc(100% + 30px);
  margin-top: -10px;
  margin-left: -15px;
  margin-right: -15px; }
  .header-governo .primeiraLinha ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .header-governo .primeiraLinha ul li {
      list-style: none;
      padding: 10px 15px;
      position: relative; }
    .header-governo .primeiraLinha ul.links li a {
      color: #FFF; }
    .header-governo .primeiraLinha ul.links li:before {
      content: " ";
      display: block;
      width: 1px;
      height: 16px;
      background-color: var(--cor-cinzaBorda);
      position: absolute;
      left: auto;
      right: 0px;
      top: 50%;
      margin-top: -8px; }
    .header-governo .primeiraLinha ul.links li:last-child:before {
      content: "";
      display: none; }
    .header-governo .primeiraLinha ul.redes li, .header-governo .primeiraLinha ul.usabilidade li {
      padding: 3.5px 3.5px;
      position: relative; }
    .header-governo .primeiraLinha ul.usabilidade {
      padding-left: 15px;
      margin-left: 15px; }
  .header-governo .primeiraLinha span {
    color: #FFF;
    margin-left: 10px; }
  .header-governo .segundaLinha {
    height: 70px;
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 35px; }
    .header-governo .segundaLinha .redes-mobile-box {
      display: none; }
    .header-governo .segundaLinha .logo {
      padding-right: 125px;
      padding-left: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-image: url("../img/flag-sp.png");
      background-color: #034ea2;
      background-position: right center;
      background-repeat: no-repeat;
      height: 70px; }
      .header-governo .segundaLinha .logo a {
        color: #FFF;
        font-size: var(--rem-18);
        -webkit-filter: brightness(92%);
        filter: brightness(92%); }
        .header-governo .segundaLinha .logo a:hover {
          color: #FFF;
          -webkit-filter: brightness(100%);
          filter: brightness(100%); }

@media (max-width: 992px) {
  .header-governo {
    margin: 0px;
    width: 100%;
    height: 50px;
    margin-bottom: 15px; }
    .header-governo .primeiraLinha div {
      display: none; }
      .header-governo .primeiraLinha div:nth-child(2) {
        display: block; }
        .header-governo .primeiraLinha div:nth-child(2) ul {
          display: none;
          opacity: 0;
          -webkit-transition: ease opacity 0.6s;
          transition: ease opacity 0.6s; }
          .header-governo .primeiraLinha div:nth-child(2) ul.open {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            top: 50px;
            z-index: 20000;
            background-color: var(--cor-cinzaEscuro);
            width: 100%;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 60px;
            opacity: 1; }
        .header-governo .primeiraLinha div:nth-child(2) span {
          display: none; }
    .header-governo .primeiraLinha > div {
      display: block; }
    .header-governo .segundaLinha {
      height: 50px;
      width: calc(100% + 30px);
      margin-left: -15px;
      padding-right: 0px; }
      .header-governo .segundaLinha .logo {
        background-size: auto 100%;
        padding-right: 75px;
        height: 50px; }
        .header-governo .segundaLinha .logo a {
          font-size: var(--rem-16); }
      .header-governo .segundaLinha .redes-mobile-box {
        width: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .header-governo .segundaLinha .redes-mobile-box div.redes-mobile-bt {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 40px;
          height: 40px;
          padding: 7px;
          -webkit-transition: ease all 0.6s;
          transition: ease all 0.6s; }
          .header-governo .segundaLinha .redes-mobile-box div.redes-mobile-bt.open {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          .header-governo .segundaLinha .redes-mobile-box div.redes-mobile-bt span {
            display: block;
            width: 4px;
            height: 4px;
            background-color: var(--cor-cinzaEscuro);
            border-radius: 50%; }
    .header-governo .logo2 {
      display: none; } }

header#header .menuBusca {
  position: relative;
  z-index: 200;
  width: 100%;
  background-color: #00648b; }
  header#header .menuBusca nav {
    width: 100%; }
    header#header .menuBusca nav .menuPrincial .menu ul {
      padding: 0px;
      margin: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 60px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 18px; }
      header#header .menuBusca nav .menuPrincial .menu ul li {
        width: 50%;
        list-style: none;
        text-align: center;
        height: 100%; }
        header#header .menuBusca nav .menuPrincial .menu ul li.search {
          background-color: #007bab; }
        header#header .menuBusca nav .menuPrincial .menu ul li a {
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          color: #fff;
          position: relative;
          font-size: 19px;
          text-decoration: none; }
        header#header .menuBusca nav .menuPrincial .menu ul li:last-child a:after {
          display: none; }
        header#header .menuBusca nav .menuPrincial .menu ul li:hover {
          background-color: #003f58; }
        header#header .menuBusca nav .menuPrincial .menu ul li ul {
          display: none; }
          header#header .menuBusca nav .menuPrincial .menu ul li ul a {
            font-size: 16px; }

header#header #headerBusca input {
  border: 1px solid #00648b;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 48px;
  background-color: #f2f2f2;
  font-style: italic; }

header#header #headerBusca button {
  background-color: #00648b;
  border-color: #00648b;
  border-width: 1.6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 48px; }

@media (min-width: 993px) {
  header#header .menuBusca nav {
    position: relative;
    z-index: 200; }
    header#header .menuBusca nav .menuPrincial .menu ul li:hover ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: rgba(0, 100, 139, 0.9);
      height: auto;
      width: auto;
      border-radius: 0px 0px 5px 5px;
      width: calc(100% - 2px);
      margin-top: -3px; }
      header#header .menuBusca nav .menuPrincial .menu ul li:hover ul li {
        width: 100%;
        height: auto;
        padding: 15px 25px;
        border-bottom: 1px solid #003f58;
        text-align: left; }
        header#header .menuBusca nav .menuPrincial .menu ul li:hover ul li a {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          text-transform: initial; }
          header#header .menuBusca nav .menuPrincial .menu ul li:hover ul li a:after {
            display: none; }
  header#header #headerBusca {
    position: relative;
    z-index: 100; } }

@media (max-width: 992px) {
  header#header:before {
    display: none; }
  header#header > .relative:before,
  header#header > .relative:after {
    display: none; }
  header#header {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: auto; }
    header#header .menuBusca {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      header#header .menuBusca #headerBusca {
        margin-right: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
        header#header .menuBusca #headerBusca input {
          font-size: 12px;
          width: calc(100%);
          padding-left: 12px;
          padding-right: 38px;
          border-radius: 12px; }
        header#header .menuBusca #headerBusca button {
          width: 35px;
          height: 45px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border: 0px;
          background-color: transparent;
          margin-top: -53px;
          margin-top: -73px;
          margin-right: 3px; }
          header#header .menuBusca #headerBusca button img {
            width: 24px;
            height: 24px; }
      header#header .menuBusca nav {
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-bottom: 0px solid #002;
        color: #fff; }
        header#header .menuBusca nav #mobileButton {
          display: block;
          font-size: 35px;
          text-align: center;
          width: 50%;
          -webkit-transition: var(--transicao-padrao);
          transition: var(--transicao-padrao); }
          header#header .menuBusca nav #mobileButton.aberto span:nth-child(1) {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            position: absolute;
            top: 50%;
            margin-top: -5px;
            left: 50%;
            margin-left: -29px; }
          header#header .menuBusca nav #mobileButton.aberto span:nth-child(2) {
            opacity: 0; }
          header#header .menuBusca nav #mobileButton.aberto span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            position: absolute;
            top: 50%;
            margin-top: -5px;
            left: 50%;
            margin-left: -29px; }
        header#header .menuBusca nav #mobileSearch {
          font-size: 30px;
          text-align: center;
          width: 50%;
          border-left: 1px solid #fff; }
        header#header .menuBusca nav .menuPrincial {
          display: none; }
          header#header .menuBusca nav .menuPrincial .menu ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: calc(100% + 30px);
            position: absolute;
            left: -15px;
            background-color: #00648b;
            top: 52px;
            height: auto; }
            header#header .menuBusca nav .menuPrincial .menu ul li {
              border-bottom: 1px solid #333;
              width: 100%;
              height: auto;
              border-bottom: 0px; }
              header#header .menuBusca nav .menuPrincial .menu ul li a {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                padding-right: 35px;
                padding-top: 15px;
                padding-bottom: 15px;
                text-align: right; }
                header#header .menuBusca nav .menuPrincial .menu ul li a :after {
                  display: none; }
              header#header .menuBusca nav .menuPrincial .menu ul li ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                display: none;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: relative;
                width: 100%;
                left: 0px;
                top: 0px;
                height: auto;
                margin-left: 0px;
                -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
                box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
                border: 1px solid rgba(0, 0, 0, 0.15); }
              header#header .menuBusca nav .menuPrincial .menu ul li.showLevel2 ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
              header#header .menuBusca nav .menuPrincial .menu ul li:last-child ul {
                margin-bottom: 30px; } }

.nav-tabs {
  border: none; }
  @media (max-width: 767px) {
    .nav-tabs .nav-item {
      min-width: 50%; }
      .nav-tabs .nav-item a {
        margin-bottom: 0 !important; } }

:root {
  /*** Cores  ***/
  --cor-azul:#034da2;
  --cor-azulPiscina:#1accff;
  --cor-azulEscuro:#292b38;
  --cor-branco: #FFFFFF;
  --cor-cinza:#414042;
  --cor-cinzaClarinho:#e3e4e5;
  --cor-cinzaFundo:#f3f3f3;
  --cor-cinzaBorda:#bdbfbe;
  --cor-cinzaEscuro:#3f3f3e;
  --cor-laranjaClaro:#e2a23b;
  --cor-preto:#000;
  --cor-roxo:#713466;
  --cor-roxoEscuro:#511446;
  --cor-transparencia-legenda:rgb(63,63,62,0.749);
  /*** Radius ***/
  --radius-padrao:5px;
  --radius-2x:10px;
  /*** Fonts ***/
  --font-v:"Verdana";
  /*** font-size-rem ***/
  --rem-0:15px;
  --rem-40:2.6666667rem;
  --rem-37:2.4666667rem;
  --rem-30:2.0000000rem;
  --rem-28:1.8666667rem;
  --rem-26:1.7333333rem;
  --rem-25:1.1666667rem;
  --rem-22:1.4666666rem;
  --rem-18:1.2000000rem;
  --rem-16:1.0666667rem;
  --rem-14:0.9333333rem;
  --rem-13:0.8666667rem;
  --rem-12:0.8000000rem;
  --rem-10:0.6666667rem;
  /*** Transicao ***/
  --transicao-padrao:ease 0.5s all; }

section.noticias h1 {
  font-size: 40px; }

section.noticias .lista .noticia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  section.noticias .lista .noticia .image {
    margin-right: 40px; }
    section.noticias .lista .noticia .image img {
      max-width: 430px;
      border-radius: 10px;
      -o-object-fit: cover;
      object-fit: cover; }
  section.noticias .lista .noticia .content a .categoria,
  section.noticias .lista .noticia .content .categoria {
    display: inline-block;
    background-color: #00648b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    -webkit-filter: brightness(96%);
    filter: brightness(96%);
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
    section.noticias .lista .noticia .content a .categoria:hover,
    section.noticias .lista .noticia .content .categoria:hover {
      -webkit-filter: brightness(102%);
      filter: brightness(102%); }
    section.noticias .lista .noticia .content a .categoria a,
    section.noticias .lista .noticia .content .categoria a {
      color: #fff; }
  section.noticias .lista .noticia .content h3,
  section.noticias .lista .noticia .content a h3 {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
    color: #123859; }
  section.noticias .lista .noticia .content .the_excerpt a {
    font-size: 16px;
    line-height: 1.39;
    color: #494949; }
    section.noticias .lista .noticia .content .the_excerpt a p {
      margin-bottom: 0; }
  section.noticias .lista .noticia .content .date {
    font-size: 19px;
    line-height: 1.38;
    color: #868687;
    font-style: italic;
    margin-bottom: 20px; }

section.noticias .button {
  -webkit-transform: translateY(60px);
  transform: translateY(60px); }

@media (max-width: 992px) {
  section.noticias .lista .noticia {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    section.noticias .lista .noticia .image {
      margin-bottom: 20px;
      max-width: 100%; }
      section.noticias .lista .noticia .image img {
        max-width: 100%; }
    section.noticias .lista .noticia .content {
      width: 100%; } }

section#destaquesHome .itens .item {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
  margin-bottom: 20px; }
  section#destaquesHome .itens .item a,
  section#destaquesHome .itens .item img {
    display: block;
    width: 100%;
    height: 100%; }
  section#destaquesHome .itens .item img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute; }
  section#destaquesHome .itens .item a {
    position: relative;
    overflow: hidden; }
    section#destaquesHome .itens .item a::before {
      content: "";
      padding-bottom: 56.25%;
      margin-left: -1px;
      width: 1px;
      display: block;
      float: left; }
  section#destaquesHome .itens .item .legenda {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.46;
    color: #232323;
    margin: 25px 0 15px 15px;
    text-decoration: none;
    max-width: 100%; }
  section#destaquesHome .itens .item:hover {
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }

section#destaquesHome .glide__bullets {
  bottom: 0; }
  section#destaquesHome .glide__bullets .glide__bullet {
    width: 60px;
    display: block;
    height: 8px;
    border-radius: 6px;
    border: 1px solid #00648b; }
    section#destaquesHome .glide__bullets .glide__bullet--active {
      background-color: #00648b; }

section#programasCapa {
  background-color: #f2f2f2; }
  section#programasCapa .tipos .tipo a {
    background-color: #fff;
    color: #00648b;
    -webkit-transition: var(--transicao-padrao);
    transition: var(--transicao-padrao);
    text-decoration: none;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    padding: 10px 30px;
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
    section#programasCapa .tipos .tipo a.active, section#programasCapa .tipos .tipo a:hover {
      color: #fff;
      background-color: #003f58; }

#orgaosVinculados {
  background-color: rgba(62, 62, 62, 0.2); }
  #orgaosVinculados .glide__arrow {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    #orgaosVinculados .glide__arrow.glide__arrow--left {
      left: -5em; }
    #orgaosVinculados .glide__arrow.glide__arrow--right {
      right: -5em;
      -webkit-transform: rotate(180deg) translateY(50%);
      transform: rotate(180deg) translateY(50%); }
  #orgaosVinculados::before {
    content: "";
    position: absolute;
    height: 226px;
    background: #003f58;
    width: 100%;
    left: 0;
    top: 175px; }
  #orgaosVinculados .logos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    #orgaosVinculados .logos a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 5px;
      -webkit-box-shadow: 1.1px 1.7px 7.8px 0.2px rgba(35, 35, 35, 0.25);
      box-shadow: 1.1px 1.7px 7.8px 0.2px rgba(35, 35, 35, 0.25);
      border: solid 1px #cad0d7;
      background-color: #fff;
      border-radius: 5px; }
      #orgaosVinculados .logos a .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 300px;
        width: 100%; }
        #orgaosVinculados .logos a .logo:hover {
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }
        #orgaosVinculados .logos a .logo span {
          position: absolute;
          opacity: 0; }
    #orgaosVinculados .logos .swiper-button-next,
    #orgaosVinculados .logos .swiper-button-prev {
      position: absolute;
      width: 40px;
      height: 30px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url("../img/seta.png") no-repeat center center/100%; }
    #orgaosVinculados .logos .swiper-button-next {
      left: calc(100% + 10px);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    #orgaosVinculados .logos .swiper-button-prev {
      right: calc(100% + 10px); }
  @media screen and (max-width: 991px) {
    #orgaosVinculados .container {
      padding: 0; }
    #orgaosVinculados .section__title {
      color: #fff; }
    #orgaosVinculados::before {
      height: 100%;
      top: 0; }
    #orgaosVinculados .logo {
      width: 100% !important;
      height: 200px !important;
      padding: 10px !important;
      margin: 0 !important; }
    #orgaosVinculados .glide__arrow {
      border-radius: 50%;
      background-color: #003f58;
      width: 40px;
      height: 40px;
      padding: 0; }
      #orgaosVinculados .glide__arrow img {
        width: 50%;
        -o-object-fit: contain;
        object-fit: contain; }
      #orgaosVinculados .glide__arrow.glide__arrow--left {
        left: 0.5em; }
      #orgaosVinculados .glide__arrow.glide__arrow--right {
        right: 0.5em; } }

@media (max-width: 992px) {
  main#main section#destaquesHome .itens .item,
  main.main section#destaquesHome .itens .item {
    height: auto;
    margin-left: -7px;
    margin-right: -7px;
    width: calc(100% + 14px); }
    main#main section#destaquesHome .itens .item img,
    main.main section#destaquesHome .itens .item img {
      width: 100%;
      height: auto; }
    main#main section#destaquesHome .itens .item .legenda,
    main.main section#destaquesHome .itens .item .legenda {
      padding: 8px;
      font-size: var(--rem-13); }
  main#main section#programasCapa .tipos .tipo a,
  main.main section#programasCapa .tipos .tipo a {
    font-size: var(--rem-14); }
  main#main section#programasCapa #swiperProgramas,
  main.main section#programasCapa #swiperProgramas {
    height: 580px; }
    main#main section#programasCapa #swiperProgramas .swiper-container,
    main.main section#programasCapa #swiperProgramas .swiper-container {
      height: 580px; }
      main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas,
      main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas {
        padding-top: 90px; }
        main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas > .container > .row > div:nth-child(5),
        main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas > .container > .row > div:nth-child(6),
        main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas > .container > .row > div:nth-child(5),
        main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas > .container > .row > div:nth-child(6) {
          display: none; }
        main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa,
        main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa {
          height: auto;
          margin-bottom: 12px;
          padding-bottom: 20px;
          display: block; }
          main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa h3,
          main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa h3 {
            font-size: var(--rem-16);
            height: auto !important;
            padding-left: 15px;
            padding-bottom: 7px;
            margin-bottom: 7px; }
            main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa h3:before,
            main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink .programa h3:before {
              width: 8px;
              height: 8px;
              top: 6px; }
        main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink div,
        main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas a.programaLink div {
          font-size: var(--rem-12);
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; }
        main#main section#programasCapa #swiperProgramas .swiper-container .slideProgramas .todosProgramas_link a,
        main.main section#programasCapa #swiperProgramas .swiper-container .slideProgramas .todosProgramas_link a {
          margin-top: 15px;
          width: 100%; }
  main#main #orgaosVinculados,
  main.main #orgaosVinculados {
    padding-bottom: 30px;
    padding-top: 50px; }
    main#main #orgaosVinculados .logos,
    main.main #orgaosVinculados .logos {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      main#main #orgaosVinculados .logos a,
      main.main #orgaosVinculados .logos a {
        display: block;
        /*&:nth-child(3),&:nth-child(6),&:nth-child(9),&:nth-child(12),{*/ }
        main#main #orgaosVinculados .logos a .logo,
        main.main #orgaosVinculados .logos a .logo {
          width: 135px;
          height: 135px;
          padding: 10px;
          margin-right: 15px;
          margin-bottom: 15px;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 10px 35px 35px 35px; }
          main#main #orgaosVinculados .logos a .logo.empty,
          main.main #orgaosVinculados .logos a .logo.empty {
            visibility: hidden; }
          main#main #orgaosVinculados .logos a .logo img,
          main.main #orgaosVinculados .logos a .logo img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto; }
          main#main #orgaosVinculados .logos a .logo span,
          main.main #orgaosVinculados .logos a .logo span {
            font-size: var(--rem-10);
            bottom: 7px; }
        main#main #orgaosVinculados .logos a:nth-child(2n) .logo,
        main.main #orgaosVinculados .logos a:nth-child(2n) .logo {
          margin-right: 0px; } }

section.indice-de-programas {
  background-image: url("../img/fundo-indices.jpg");
  padding-bottom: 70px; }
  section.indice-de-programas h1 {
    margin-top: 70px;
    text-transform: uppercase;
    color: var(--cor-azul);
    font-size: 28px;
    font-weight: bolder;
    margin-bottom: 45px; }
  section.indice-de-programas .headline {
    margin-bottom: 40px; }
  section.indice-de-programas .post {
    margin-bottom: 50px; }
  section.indice-de-programas .card {
    background-color: #FFF;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    border: 0px;
    height: 95%; }
    section.indice-de-programas .card .texto {
      padding: 20px;
      padding-bottom: 0px;
      min-height: 235px; }
      section.indice-de-programas .card .texto a {
        text-decoration: none; }
        section.indice-de-programas .card .texto a .title {
          font-size: var(--rem-18);
          font-weight: bold;
          color: var(--cor-azul);
          margin-bottom: 20px; }
        section.indice-de-programas .card .texto a .excerpt {
          font-size: var(--rem-13);
          color: var(--cor-cinzaEscuro);
          padding-bottom: 15px; }
          section.indice-de-programas .card .texto a .excerpt p {
            /*
						overflow: hidden;
					    display: -webkit-box;
					    -webkit-line-clamp: 3;
					    -webkit-box-orient: vertical;  
					    */ }
    section.indice-de-programas .card .image {
      padding-right: 0px;
      padding-left: 0px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: flex-end; }
      section.indice-de-programas .card .image img {
        max-width: 100%;
        border-radius: 10px; }

@media (max-width: 992px) {
  section.indice-de-programas {
    background-image: url("../img/fundo-indices-mobile.jpg");
    background-size: cover;
    background-position: center; }
    section.indice-de-programas .headline {
      padding-left: 15px;
      padding-right: 15px; }
    section.indice-de-programas .cards {
      margin-top: 15px; }
      section.indice-de-programas .cards .card {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        section.indice-de-programas .cards .card .image {
          padding-top: 30px;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; }
          section.indice-de-programas .cards .card .image img {
            height: auto; }
  .loadMoreMobile_loading {
    display: none;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px; }
  .btnBox {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; } }

#MapaInterativo .selecioneCategoria {
  text-transform: uppercase;
  text-align: right; }
  #MapaInterativo .selecioneCategoria select {
    width: 278px;
    height: 38px;
    display: inline-block;
    margin-left: 10px;
    border-radius: 6px;
    padding-left: 15px; }
    #MapaInterativo .selecioneCategoria select option {
      padding: 15px; }

#MapaInterativo form {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px; }
  #MapaInterativo form input {
    width: 125px;
    height: 35px;
    padding-left: 20px;
    padding-right: 15px;
    border-radius: 6px 0px 0px 6px; }
  #MapaInterativo form button {
    border-radius: 6px;
    background-color: var(--cor-azul);
    margin-left: -5px;
    border: 0px;
    height: 35px;
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF; }
  #MapaInterativo form .resultado {
    padding: 15px 0px; }
    #MapaInterativo form .resultado h3 {
      color: #FFF;
      font-size: var(--rem-22);
      margin: 15px 0px;
      width: 100%; }
    #MapaInterativo form .resultado .unidade_buscada {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid var(--cor-azul); }
      #MapaInterativo form .resultado .unidade_buscada .icone {
        width: 35px; }
        #MapaInterativo form .resultado .unidade_buscada .icone img {
          max-width: 100%; }
      #MapaInterativo form .resultado .unidade_buscada .titulo {
        padding-left: 15px;
        width: calc(100%  - 35px); }

#MapaInterativo #map {
  width: 100%;
  height: 500px; }
  #MapaInterativo #map .gm-style-iw-d {
    color: #000;
    padding: 10px;
    font-size: 15px; }
    #MapaInterativo #map .gm-style-iw-d strong {
      font-size: 20px; }

@media (max-width: 992px) {
  #MapaInterativo h1 {
    font-size: 34px; }
  #MapaInterativo .headline {
    padding-left: 15px;
    padding-right: 15px; }
  #MapaInterativo form {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 200px;
    margin-top: 120px;
    margin-bottom: 50px; }
    #MapaInterativo form input {
      width: 50%; }
    #MapaInterativo form button {
      width: calc( 50% + 5px); }
  #MapaInterativo .container .row {
    position: relative; }
  #MapaInterativo .selecioneCategoria {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
    position: absolute;
    margin-top: 90px; }
    #MapaInterativo .selecioneCategoria select {
      margin-left: 0px;
      margin-top: 5px;
      margin-bottom: 20px;
      width: 100%;
      top: 0px; } }

section.search .paginacao-mobile {
  display: none; }

@media (max-width: 992px) {
  section.search {
    padding-bottom: 1px; }
    section.search .search-post {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      section.search .search-post .image {
        width: 100%;
        margin-bottom: 15px; }
        section.search .search-post .image img {
          max-width: 100%; }
      section.search .search-post .content {
        width: 100%; }
        section.search .search-post .content .categoria a {
          margin-bottom: 5px;
          padding: 8px 8px; }
    section.search .paginacao {
      display: none; }
    section.search .paginacao-mobile {
      display: block; }
      section.search .paginacao-mobile a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 60px;
        background-color: #00648b;
        color: #FFF;
        border-radius: 8px;
        margin-bottom: 20px;
        text-transform: uppercase; } }

.page-default.section-01 {
  background-image: url("../img/fundo-pagina.jpg");
  background-size: cover;
  background-position: center; }

.page-default {
  padding-bottom: 35px; }
  .page-default h1 {
    padding-top: 50px;
    padding-bottom: 25px;
    padding-left: 15px;
    color: var(--cor-branco);
    font-size: var(--rem-28);
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px; }
  .page-default .tagsPage {
    padding-top: 45px;
    padding-right: 25px; }
    .page-default .tagsPage ul {
      list-style: none;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0px; }
      .page-default .tagsPage ul li {
        list-style: none;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 20px;
        border-right: 1px solid var(--cor-branco);
        margin-right: 20px;
        margin-top: 0px;
        margin-bottom: 6px;
        display: inline; }
        .page-default .tagsPage ul li:last-child {
          padding-right: 0px;
          border-right: 0px solid var(--cor-branco);
          margin-right: 0px; }
        .page-default .tagsPage ul li a {
          color: var(--cor-azulPiscina);
          font-size: var(--rem-10); }
  .page-default .content {
    margin-bottom: 35px;
    padding-left: 30px;
    padding-right: 30px; }
    .page-default .content p, .page-default .content em {
      font-size: var(--rem-13);
      line-height: 1.8;
      color: var(--cor-branco);
      margin-top: 0px;
      margin-bottom: 10px; }
    .page-default .content h3 {
      color: var(--cor-branco);
      margin-top: 25px;
      margin-bottom: 25px;
      text-transform: uppercase; }
      .page-default .content h3:first-child {
        margin-top: 0px;
        margin-bottom: 35px; }
    .page-default .content h4 {
      color: var(--cor-branco);
      margin-top: 12px;
      margin-bottom: 12px;
      text-transform: uppercase;
      font-size: 1.3rem; }
    .page-default .content h5 {
      color: var(--cor-branco);
      margin-top: 12px;
      margin-bottom: 12px;
      font-size: 1.1rem;
      font-weight: bold; }
    .page-default .content img.alignleft {
      float: left;
      margin-right: 18px;
      margin-bottom: 18px; }
    .page-default .content img.alignright {
      float: right;
      margin-left: 18px;
      margin-bottom: 18px; }
    .page-default .content ol {
      padding-left: 20px; }
      .page-default .content ol li {
        font-size: var(--rem-13);
        line-height: 1.2;
        color: var(--cor-branco);
        padding-left: 5px; }
    .page-default .content ul {
      padding-left: 20px; }
      .page-default .content ul li {
        color: var(--cor-branco);
        line-height: 1.2;
        color: var(--cor-branco);
        padding-bottom: 20px;
        font-size: var(--rem-13); }
    .page-default .content table tr {
      border-bottom: 1px solid var(--cor-branco); }
      .page-default .content table tr td {
        padding: 15px;
        color: var(--cor-branco);
        border: 1px; }
    .page-default .content .alignleft {
      float: left;
      margin: 10px 20px 20px 0px; }
    .page-default .content figcaption {
      color: var(--cor-branco);
      font-style: italic;
      font-size: 0.85rem;
      margin-top: 8px; }
  .page-default .side {
    color: var(--cor-branco);
    margin-bottom: 35px; }
    .page-default .side a {
      color: var(--cor-branco); }
    .page-default .side .video {
      margin-bottom: 10px;
      position: relative;
      -webkit-filter: brightness(94%);
      filter: brightness(94%); }
      .page-default .side .video:hover {
        -webkit-filter: brightness(102%);
        filter: brightness(102%); }
      .page-default .side .video .play {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -36px;
        margin-left: -18px; }
    .page-default .side h2 {
      font-size: var(--rem-14);
      font-weight: bold;
      margin-bottom: 5px; }
    .page-default .side .legenda {
      font-size: var(--rem-12); }
  .page-default .galeria {
    margin-top: 35px; }
    .page-default .galeria img {
      border-radius: 6px; }
  .page-default.lightBackground h1 {
    color: var(--cor-preto); }

.page-default.midia {
  padding-top: 70px;
  padding-bottom: 70px; }
  .page-default.midia .video iframe {
    width: 100%;
    height: 400px; }
  .page-default.midia .videos {
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .page-default.midia .videos .foto-video {
      position: relative;
      height: 78px;
      cursor: pointer;
      margin-bottom: 15px;
      width: calc( 33.333% - 10px); }
      .page-default.midia .videos .foto-video img {
        max-width: 100%; }
      .page-default.midia .videos .foto-video .play {
        position: absolute;
        width: 18px;
        height: 34px;
        top: 50%;
        left: 50%;
        margin-top: -17px;
        margin-left: -9px; }
    .page-default.midia .videos .titulo {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      text-transform: uppercase;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 14px; }
      .page-default.midia .videos .titulo span {
        padding-right: 15px;
        display: block; }
      .page-default.midia .videos .titulo:after {
        width: 100%;
        height: 1px;
        background-color: var(--cor-preto);
        content: " ";
        display: block; }
    .page-default.midia .videos .subTitulo {
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 5px;
      font-size: 12px; }
    .page-default.midia .videos p {
      font-size: 12px;
      font-family: "Verdana";
      color: black;
      text-transform: uppercase;
      line-height: 1.2;
      text-align: left; }

.page-default.textoLista {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #000;
  color: #FFF;
  font-size: 14px; }
  .page-default.textoLista h2 {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--cor-branco);
    margin-bottom: 20px; }
  .page-default.textoLista .texto {
    padding-right: 55px; }
    .page-default.textoLista .texto .descricao {
      line-height: 1.2;
      margin-bottom: 15px; }
    .page-default.textoLista .texto .image {
      margin-top: 15px;
      margin-bottom: 15px; }
      .page-default.textoLista .texto .image img {
        border-radius: 8px;
        max-width: 100%; }
    .page-default.textoLista .texto .titulo {
      padding-top: 15px;
      font-weight: bold; }

@media (max-width: 992px) {
  .page-default.section-01 {
    background-image: url("../img/fundo-pagina-mobile.jpg"); }
  .page-default.textoLista .texto {
    padding-right: 15px; }
  .page-default h1 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .page-default .tagsPage {
    padding-top: 25px; }
    .page-default .tagsPage ul {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
  .page-default .galeria .content {
    width: 50%; }
  .page-default.midia .videos .titulo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .page-default.midia .videos .subTitulo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .page-default.midia .videos .excerpt {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .page-default.midia .videos .foto-video {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .page-default.midia .videos .btnBox {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; } }

.post__title {
  font-family: "Montserrat";
  font-size: 32px; }

.post__subtitle {
  font-size: 19px;
  line-height: 1.5;
  color: #3e3e3e; }

.post .highlight-image img {
  width: 100%;
  min-height: 513px;
  -o-object-fit: cover;
  object-fit: cover; }

.post .date {
  font-size: 19px;
  line-height: 1.38;
  color: #868687;
  font-style: italic;
  margin-bottom: 20px; }

.post .content p {
  margin-bottom: 2rem; }

.post .content h1, .post .content h2, .post .content h3, .post .content h4, .post .content h5, .post .content h6,
.post .the_content h1,
.post .the_content h2,
.post .the_content h3,
.post .the_content h4,
.post .the_content h5,
.post .the_content h6 {
  color: #00648b; }

.post .content .alignleft,
.post .the_content .alignleft {
  margin-right: 20px; }

.post .content .alignright,
.post .the_content .alignright {
  margin-left: 20px; }

.post .tag {
  border-radius: 10px;
  padding: 10px 20px;
  background-color: #00648b;
  color: #fff;
  font-size: 19px; }
  .post .tag + .tag {
    margin-left: 15px; }

.post hr {
  background-color: #3e3e3e; }

.post .prev-n-next {
  border-top: 1px dashed #3e3e3e; }

@media screen and (max-width: 991px) {
  .post__title {
    font-size: 20px; } }

.static {
  position: static; }

.text-primary {
  color: #00648b !important; }

.bg-gray-lighten {
  background-color: #f2f2f2; }

.font-secondary {
  font-family: "Montserrat"; }

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

.anchor-text-base a {
  color: #232323; }

@media screen and (max-width: 991px) {
  .bg-gray-light-mobile {
    background-color: #dcdcdc; } }

.breadcrumbs span {
  font-size: 17px;
  line-height: 1.94;
  color: #616161;
  display: inline-block;
  margin: 0 5px; }
  .breadcrumbs span.current-item {
    color: #00648b; }

@media screen and (max-width: 991px) {
  .breadcrumbs span {
    font-size: 12px !important; } }

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .button--primary {
    background: #00648b; }
  .button--secondary {
    background: #003f58; }
  .button--rounded {
    border-radius: 30px; }
  .button--small {
    border-radius: 10px;
    height: 30px;
    vertical-align: middle; }
  .button a, .buttona {
    color: #fff;
    text-decoration: none; }

.panel {
  border-radius: 10px;
  background: #fff; }
  .panel__header {
    background: #00648b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center; }
    .panel__header .header__title {
      color: #fff;
      text-transform: uppercase; }

.breadcrumbs span {
  font-size: 17px;
  line-height: 1.94;
  color: #616161;
  display: inline-block;
  margin: 0 5px; }
  .breadcrumbs span.current-item {
    color: #00648b; }

@media screen and (max-width: 991px) {
  .breadcrumbs span {
    font-size: 12px !important; } }

.share-icon {
  font-size: 24px;
  margin-right: 30px;
  vertical-align: middle; }

.share a {
  text-decoration: none; }

.share .share-link {
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border-radius: 100%;
  border: 1px solid;
  display: inline-block;
  font-size: 22px; }
  .share .share-link i {
    vertical-align: middle;
    padding: 0 10px; }
  .share .share-link.facebook {
    border-color: #87A6CA; }
    .share .share-link.facebook i {
      padding-left: 13px;
      color: #3e3e3e; }
  .share .share-link.twitter {
    border-color: #35D9FF; }
    .share .share-link.twitter i {
      color: #3e3e3e; }
  .share .share-link.linkedin {
    border-color: #A7D2E8; }
    .share .share-link.linkedin i {
      color: #3e3e3e; }
  .share .share-link.pinterest {
    border-color: #FF4444; }
    .share .share-link.pinterest i {
      color: #3e3e3e; }

@media screen and (min-width: 992px) {
  .share-link {
    width: 45px;
    height: 45px;
    margin-right: 20px;
    font-size: 22px; } }

.preview-post__title {
  line-height: 1.35;
  color: #3e3e3e;
  margin: 0; }

.preview-post__divider:not(:last-child) {
  border-bottom: 1px solid #3e3e3e; }

.calendar__years {
  margin-bottom: 3rem; }

.calendar__title {
  padding-left: 1rem;
  font-family: "Montserrat";
  text-transform: uppercase;
  color: #00648b; }

.calendar__day {
  border-radius: 5px;
  border: solid 1px #c8c8c8;
  padding: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .calendar__day .day {
    font-family: "Montserrat";
    font-size: 30px;
    color: #00648b;
    font-weight: 600;
    margin-right: 15px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
    .calendar__day .day__events {
      border-left: 1px solid #c8c8c8;
      padding-left: 15px; }
      .calendar__day .day__events .event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .calendar__day .day__events .event__title {
          font-family: "Montserrat";
          font-size: 16px;
          line-height: 1.39;
          color: #232323; }
        .calendar__day .day__events .event__time {
          padding: 0 10px;
          height: 28px;
          margin-right: 25px;
          border-radius: 15px;
          background-color: #00648b;
          color: #fff;
          font-size: 14px;
          font-weight: 600;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          line-height: 1;
          max-width: 80px;
          width: 100%;
          font-family: "Montserrat"; }
        .calendar__day .day__events .event:not(:last-child) {
          border-bottom: 1px solid #c8c8c8;
          padding-bottom: 20px;
          margin-bottom: 20px; }

.calendar .button {
  -webkit-transform: translateY(60px);
  transform: translateY(60px); }

.section__title {
  color: #00648b;
  font-weight: lighter; }

@media screen and (max-width: 991px) {
  .section__title {
    font-size: 20px; } }

body {
  font-family: 'Open Sans', sans-serif; }
  body h2,
  body .h2 h3,
  body .h2 {
    font-family: 'Montserrat', sans-serif; }
  body h3,
  body .h3,
  body .card.programa .card-header,
  .card.programa body .card-header {
    font-size: 19px;
    font-weight: 600; }

@media screen and (max-width: 991px) {
  .prev-n-next .button {
    height: 56px;
    border-radius: 0;
    width: 100%; } }

   .the_content > img {
     max-width: 100%!important;
   }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9pbmRleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLnRoZW1lLnNjc3MiLCIwMS1lbGVtZW50b3MvY2FyZHMuc2NzcyIsImhlbHBlcnMvdmFyaWFibGVzLnNjc3MiLCIwMS1lbGVtZW50b3MvZGlzcGxheS5zY3NzIiwiMDEtZWxlbWVudG9zL2ZvbnRzLnNjc3MiLCIwMS1lbGVtZW50b3MvZm9vdGVyLnNjc3MiLCIwMS1lbGVtZW50b3MvZ2VyYWwuc2NzcyIsIjAxLWVsZW1lbnRvcy9nb3Zlcm5vLWhlYWRlci5zY3NzIiwiMDEtZWxlbWVudG9zL2hlYWRlci5zY3NzIiwiMDEtZWxlbWVudG9zL25hdnMuc2NzcyIsIjAxLWVsZW1lbnRvcy92YXJzLnNjc3MiLCIwMi1wYWdpbmFzL2NhdGVnb3J5LW5vdGljaWFzLnNjc3MiLCIwMi1wYWdpbmFzL2hvbWUuc2NzcyIsIjAyLXBhZ2luYXMvcGFnZS1pbmRpY2VzLnNjc3MiLCIwMi1wYWdpbmFzL3BhZ2UtbWFwYS1pbnRlcmF0aXZvLnNjc3MiLCIwMi1wYWdpbmFzL3BhZ2Utc2VhcmNoLnNjc3MiLCIwMi1wYWdpbmFzL3BhZ2Uuc2NzcyIsIjAyLXBhZ2luYXMvcG9zdC5zY3NzIiwiaGVscGVycy9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL3ByZXZpZXctcG9zdC5zY3NzIiwiY29tcG9uZW50cy9jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVu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QUNqQixldEJqQ0csRXNCa0NKO1FBNUJSO1VBK0JTLGdCQUFlO1VBQ2YsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixvQkFBbUI7VUFDbkIsMEJ0QjdDRztVc0I4Q0gsWXRCaENBO1VzQmlDQSxnQnRCNUJGO1VzQjZCRSxpQkFBZ0I7VUFDaEIscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYix5QkFBdUI7VUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtVQUN2QiwwQkFBbUI7VUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtVQUNuQixlQUFjO1VBQ2QsZ0JBQWU7VUFDZixZQUFXO1VBQ1gsMEJ0QnZCaUIsRXNCd0JsQjtRQTlDUjtVQWlEUyxpQ0FBZ0M7VUFDaEMscUJBQW9CO1VBQ3BCLG9CQUFtQixFQUNwQjs7QUFoRVg7RUF1RUksb0NBQTJCO0VBQTNCLDRCQUEyQixFQUM1Qjs7QUN2RUQ7RUFDRSxldkJBVztFdUJDWCxxQkFBb0IsRUFDckI7O0FBRUQ7RUFMQTtJQU9JLGdCQUFlLEVBQ2hCLEVBQUE7O0FDVEw7RUFDSSxxQ0FBb0MsRUFjdkM7RUFmRDs7O0lBT1Esc0NBQXFDLEVBQ3hDO0VBUkw7Ozs7SUFZUSxnQnhCV0U7SXdCVkYsaUJBQWdCLEVBQ25COztBQ2JIO0VBREY7SUFHTSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLFlBQVcsRUFDWixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEltcG9ydCBjYXJvdXNlbCBzdHlsZXMgKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUudGhlbWUuc2Nzc1wiIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLiN7JGdsaWRlLWNsYXNzfSB7XHJcbiAgJHRoaXM6ICY7XHJcblxyXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xyXG4gICRzbTogJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYjeyRzZX10cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1hcnJvd3Mge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YnVsbGV0cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzbX1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICAmI3skc2V9YXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuICAgICYjeyRzbX1sZWZ0IHtcclxuICAgICAgbGVmdDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYjeyRzbX1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3R0b206IDJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG1hcmdpbjogMCAwLjI1ZW07XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYjeyRzbX1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzbX1zd2lwZWFibGUge1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICB9XHJcblxyXG4gICYjeyRzbX1kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIH1cclxufVxyXG4iLCIuY2FyZCB7XG4gICAgJi5wcm9ncmFtYSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtncmF5KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4OztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGNvbG9yczogKFxuICBsaWdodGJsdWU6ICMwMDdiYWIsXG4gIGJsdWU6ICMwMDY0OGIsXG4gIG1pZGRsZWJsdWU6ICMwMDUxNzEsXG4gIHB1cnBsZTogIzAwM2Y1OCxcbiAgZGFya2JsdWU6ICMxMjM4NTksXG4gIGRhcms6ICMyMzIzMjMsXG4gIGdyYXk6ICNkNGQ0ZDQsXG4gIGRhcmtncmF5OiAjM2UzZTNlLFxuICBsaWdodGVuZ3JheTogI2YyZjJmMixcbiAgbGlnaHRncmF5OiAjZGNkY2RjLFxuICBtZWRpdW1ncmF5OiAjNjE2MTYxLFxuKTtcblxuJGNvbG9yLXByaW1hcnk6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4kaG92ZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHVycGxlKTtcbiRjbGVhcjogI2ZmZjtcbiRkYXJrOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmspO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplczogKFxuICBzbTogMTRweCxcbiAgYmFzZTogMTZweCxcbiAgbWQ6IDE5cHgsXG4gIHhsOiA0MHB4LFxuKTtcblxuJHJhZGl1czogKFxuICB4czogNXB4LFxuKTtcblxuJG1lbnUtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgYmFzZSk7XG5cbi8vIEZhbWlseVxuJHNlY29uZGFyeS1mb250OiAnTW9udHNlcnJhdCc7XG4iLCIuZmxleHtkaXNwbGF5OiBmbGV4O31cbi5qdXN0aWZ5RW5ke2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7fVxuLmp1c3RpZnlDZW50ZXJ7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxuLml0ZW1zQ2VudGVye2FsaWduLWl0ZW1zOiBjZW50ZXI7fVxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuXHQuaGlkZS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHRcblx0fVxufVxuQG1lZGlhKG1pbi13aWR0aDogOTkzcHgpe1xuXHQuaGlkZS1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1x0XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ZlcmRhbmEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zaXRlL1ZlcmRhbmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zaXRlL1ZlcmRhbmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc2l0ZS9WZXJkYW5hLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2l0ZS9WZXJkYW5hLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3NpdGUvVmVyZGFuYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc2l0ZS9WZXJkYW5hLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIiwiZm9vdGVyI2Zvb3RlciB7XG4gICNtYXBhRG9TaXRlRm9vdGVyIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSksIDAuMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5saXN0LWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIHNtKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBtZWRpdW1ncmF5KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCBzbSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIjZm9vdGVyIHtcbiAgICAjbWFwYURvU2l0ZUZvb3RlciB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXJlbS0yNik7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTApO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udHh0VVAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuYS5saW5rQWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YUVzY3Vybyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICAvKioqIERpc3BsYXkgKioqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXJlbS0xOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTMwKTtcbiAgfVxufVxuLmJ0bi5henVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWF6dWwpO1xuICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbiAgfVxufVxuLmJ0bi5henVsLmluQXp1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWMyZDk7XG59XG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY2xlYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDk1JSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDIlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgY29udGVudDogXCJmZWNoYXJcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uZS1zZXRhLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBlYXNlIGFsbCAwLjVzO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiYWJyaXJcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNsZWFyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbGVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTQlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnaW5hY2FvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHNwYW4sXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1jaW56YUJvcmRhKTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWNpbnphRXNjdXJvKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZhcigtLXJlbS0xMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG4gIGE6aG92ZXIsXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1henVsKTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gIH1cbn1cbi50aXRsZS1yaWdodERhc2gge1xuICBjb2xvcjogdmFyKC0tY29yLWF6dWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IHZhcigtLXJlbS0yMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1henVsKTtcbiAgfVxufVxuLnBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5saXN0YSB7XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGl0dWxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNS41cHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnctcGMtMTAwLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC04LTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTgtNyB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTgtNiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmNvbC04LTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmNvbC04LTQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5jb2wtOC0zIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5jb2wtOC0yIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTgtMSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAvKioqIENvbDogNSAqKiovXG4gIC5jb2wtNS0xIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTUtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmNvbC01LTMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5jb2wtNS00IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuY29sLTUtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53LW1vYmlsZS0xMDAtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleC1tb2JpbGUtY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBhLmJvdGFvLFxuICAuYnRuQm94LnBhcmVudCBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1vYmlsZS01LTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBhLmxpbmtBY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTE4KTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTMwKTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hLm1lbnVJbnRlcm5vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYXp1bCk7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaDEuZGFzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWF6dWwpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBhLm1lbnVJbnRlcm5vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcblx0Lm1lbnUtcHVibGljby5tb2JpbGVPcGVue1xuXHRcdD4gZGl2e1xuXHRcdFx0b3JkZXI6Mjtcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEubWVudUludGVybm97XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0fVxuXHQqL1xufVxuIiwiLmhlYWRlci1nb3Zlcm5ve1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDgwMDA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0LnByaW1laXJhTGluaGF7XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmtze1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiIFwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWNpbnphQm9yZGEpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDphdXRvO3JpZ2h0OjBweDtcblx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblx0XHRcdFx0bGk6bGFzdC1jaGlsZDpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVkZXMgbGksJi51c2FiaWxpZGFkZSBsaXtcblx0XHRcdFx0cGFkZGluZzogMy41cHggMy41cHg7cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Ji51c2FiaWxpZGFkZXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O21hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuc2VndW5kYUxpbmhhe1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdC5yZWRlcy1tb2JpbGUtYm94e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxvZ297XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWctc3AucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDM0ZWEyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGhlaWdodDo3MHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTgpO1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoOTIlKTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuXHQuaGVhZGVyLWdvdmVybm97XG5cdFx0bWFyZ2luOjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQucHJpbWVpcmFMaW5oYXtcblx0XHRcblx0XHRcdGRpdntcblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDAuNnM7XG5cdFx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0XHRcdHRvcDogNTBweDtcbiAgICBcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDAwMDtcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItY2luemFFc2N1cm8pO1xuICAgIFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlIDtcbiAgICBcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG4gICAgXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbntkaXNwbGF5OiBub25lO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5zZWd1bmRhTGluaGF7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXJlbS0xNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZWRlcy1tb2JpbGUtYm94e1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGl2LnJlZGVzLW1vYmlsZS1idHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjZzO1xuXHRcdFx0XHRcdCYub3Blbntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvci1jaW56YUVzY3Vybyk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmxvZ28ye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG59IiwiaGVhZGVyI2hlYWRlciB7XG4gIC5tZW51QnVzY2Ege1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICBuYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubWVudVByaW5jaWFsIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodGJsdWUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsZWFyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIG1kKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGJhc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaGVhZGVyQnVzY2Ege1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRlbmdyYXkpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNnB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgaGVhZGVyI2hlYWRlciAubWVudUJ1c2NhIG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICAubWVudVByaW5jaWFsIC5tZW51IHVsIGxpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuOSk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIjaGVhZGVyICNoZWFkZXJCdXNjYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgPiAucmVsYXRpdmU6YmVmb3JlLFxuICBoZWFkZXIjaGVhZGVyID4gLnJlbGF0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciNoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAubWVudUJ1c2NhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICNoZWFkZXJCdXNjYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzAwMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICNtb2JpbGVCdXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2ljYW8tcGFkcmFvKTtcbiAgICAgICAgICAmLmFiZXJ0byB7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbW9iaWxlU2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51UHJpbmNpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLm1lbnUgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnNob3dMZXZlbDIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIjpyb290IHtcbiAgIC8qKiogQ29yZXMgICoqKi9cbiAgLS1jb3ItYXp1bDojMDM0ZGEyO1xuICAtLWNvci1henVsUGlzY2luYTojMWFjY2ZmO1xuICAtLWNvci1henVsRXNjdXJvOiMyOTJiMzg7XG4gIC0tY29yLWJyYW5jbzogI0ZGRkZGRjtcbiAgLS1jb3ItY2luemE6IzQxNDA0MjtcbiAgLS1jb3ItY2luemFDbGFyaW5obzojZTNlNGU1O1xuICAtLWNvci1jaW56YUZ1bmRvOiNmM2YzZjM7XG4gIC0tY29yLWNpbnphQm9yZGE6I2JkYmZiZTtcbiAgLS1jb3ItY2luemFFc2N1cm86IzNmM2YzZTtcbiAgXG4gIC0tY29yLWxhcmFuamFDbGFybzojZTJhMjNiO1xuICAtLWNvci1wcmV0bzojMDAwO1xuICAtLWNvci1yb3hvOiM3MTM0NjY7XG4gIC0tY29yLXJveG9Fc2N1cm86IzUxMTQ0NjtcbiAgLS1jb3ItdHJhbnNwYXJlbmNpYS1sZWdlbmRhOnJnYig2Myw2Myw2MiwwLjc0OSk7XG4gIC8qKiogUmFkaXVzICoqKi9cbiAgLS1yYWRpdXMtcGFkcmFvOjVweDtcbiAgLS1yYWRpdXMtMng6MTBweDtcbiAgLyoqKiBGb250cyAqKiovXG4gIC0tZm9udC12OlwiVmVyZGFuYVwiO1xuICAvKioqIGZvbnQtc2l6ZS1yZW0gKioqL1xuICAtLXJlbS0wOjE1cHg7XG4gIC0tcmVtLTQwOjIuNjY2NjY2N3JlbTtcbiAgLS1yZW0tMzc6Mi40NjY2NjY3cmVtO1xuICAtLXJlbS0zMDoyLjAwMDAwMDByZW07XG4gIC0tcmVtLTI4OjEuODY2NjY2N3JlbTtcbiAgLS1yZW0tMjY6MS43MzMzMzMzcmVtO1xuICAtLXJlbS0yNToxLjE2NjY2NjdyZW07XG4gIC0tcmVtLTIyOjEuNDY2NjY2NnJlbTtcbiAgLS1yZW0tMTg6MS4yMDAwMDAwcmVtO1xuICAtLXJlbS0xNjoxLjA2NjY2NjdyZW07XG4gIC0tcmVtLTE0OjAuOTMzMzMzM3JlbTtcbiAgLS1yZW0tMTM6MC44NjY2NjY3cmVtO1xuICAtLXJlbS0xMjowLjgwMDAwMDByZW07XG4gIC0tcmVtLTEwOjAuNjY2NjY2N3JlbTtcblxuICAvKioqIFRyYW5zaWNhbyAqKiovXG4gIC0tdHJhbnNpY2FvLXBhZHJhbzplYXNlIDAuNXMgYWxsO1xufVxuIiwic2VjdGlvbi5ub3RpY2lhcyB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIHhsKTtcbiAgfVxuXG4gIC5saXN0YSB7XG4gICAgLm5vdGljaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGEgLmNhdGVnb3JpYSxcbiAgICAgICAgLmNhdGVnb3JpYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkY2xlYXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTYlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjbGVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMsXG4gICAgICAgIGEgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgbWQpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRoZV9leGNlcnB0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgYmFzZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgbWQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgIGNvbG9yOiAjODY4Njg3O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpY2lhcyB7XG4gICAgLmxpc3RhIHtcbiAgICAgIC5ub3RpY2lhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jZGVzdGFxdWVzSG9tZSB7XG4gIC5pdGVucyB7XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGEsXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWdlbmRhIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCBiYXNlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmspO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLmdsaWRlX19idWxsZXQge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI3Byb2dyYW1hc0NhcGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0ZW5ncmF5KTtcblxuICAudGlwb3Mge1xuICAgIC50aXBvIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xlYXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpY2FvLXBhZHJhbyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBncmF5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIG1kKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjbGVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI29yZ2Fvc1ZpbmN1bGFkb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgZGFya2dyYXkpLCAwLjIpO1xuXG4gIC5nbGlkZV9fYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgbGVmdDogLTVlbTtcbiAgICB9XG5cbiAgICAmLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgcmlnaHQ6IC01ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjI2cHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNzVweDtcbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDEuMXB4IDEuN3B4IDcuOHB4IDAuMnB4IHJnYmEoJGRhcmssIDAuMjUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NhZDBkNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGVhcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZXRhLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjbGVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2xpZGVfX2Fycm93IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHVycGxlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgJi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBtYWluI21haW4sXG4gIG1haW4ubWFpbiB7XG4gICAgc2VjdGlvbiNkZXN0YXF1ZXNIb21lIHtcbiAgICAgIC5pdGVucyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVnZW5kYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXJlbS0xMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiNwcm9ncmFtYXNDYXBhIHtcbiAgICAgIC50aXBvcyB7XG4gICAgICAgIC50aXBvIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3N3aXBlclByb2dyYW1hcyB7XG4gICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgIC5zbGlkZVByb2dyYW1hcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5wcm9ncmFtYUxpbmsge1xuICAgICAgICAgICAgICAucHJvZ3JhbWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTE2KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTEyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9kb3NQcm9ncmFtYXNfbGluayBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI29yZ2Fvc1ZpbmN1bGFkb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIC5sb2dvcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAzNXB4IDM1cHg7XG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcmVtLTEwKTtcbiAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qJjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNiksJjpudGgtY2hpbGQoOSksJjpudGgtY2hpbGQoMTIpLHsqL1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5pbmRpY2UtZGUtcHJvZ3JhbWFze1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9mdW5kby1pbmRpY2VzLmpwZ1wiKTtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdGgxe1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjp2YXIoLS1jb3ItYXp1bCk7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHR9XG5cblx0LmhlYWRsaW5le1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LnBvc3R7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuY2FyZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXI6MHB4O1xuXHRcdGhlaWdodDogOTUlO1xuXHRcdC50ZXh0b3tcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjM1cHg7XG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXJlbS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6dmFyKC0tY29yLWF6dWwpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV4Y2VycHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTMpO1xuXHRcdFx0XHRcdGNvbG9yOnZhcigtLWNvci1jaW56YUVzY3Vybyk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdC8qXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXG5cdFx0XHRcdFx0ICAgICovXG5cdFx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5pbWFnZXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG5cdHNlY3Rpb24uaW5kaWNlLWRlLXByb2dyYW1hc3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9mdW5kby1pbmRpY2VzLW1vYmlsZS5qcGdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0LmhlYWRsaW5le1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0LmNhcmRze1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdC5jYXJke1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5pbWFnZXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb2FkTW9yZU1vYmlsZV9sb2FkaW5ne1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5idG5Cb3h7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxufVxuIiwiI01hcGFJbnRlcmF0aXZve1xuXHQuc2VsZWNpb25lQ2F0ZWdvcmlhe1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0c2VsZWN0e1xuXHRcdFx0d2lkdGg6IDI3OHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRvcHRpb257XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZvcm17XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGlucHV0e1xuXHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcblx0XHR9XG5cdFx0YnV0dG9ue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWF6dWwpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjojRkZGO1xuXHRcdH1cblx0XHQucmVzdWx0YWRve1xuXHRcdFx0cGFkZGluZzogMTVweCAwcHg7XG5cblx0XHRcdGgze1xuXHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXJlbS0yMik7XG5cdFx0XHRcdG1hcmdpbjoxNXB4IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQudW5pZGFkZV9idXNjYWRhe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb3ItYXp1bCk7XG5cdFx0XHRcdC5pY29uZXtcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXR1bG97XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgIC0gMzVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I21hcHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdC5nbS1zdHlsZS1pdy1ke1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7XG5cdCNNYXBhSW50ZXJhdGl2b3tcblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cdFx0LmhlYWRsaW5le1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0Zm9ybXtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRidXR0b257XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgKyA1cHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5jb250YWluZXIgLnJvd3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LnNlbGVjaW9uZUNhdGVnb3JpYXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogOTBweDtcblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR0b3A6MHB4O1xuXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59Iiwic2VjdGlvbi5zZWFyY2h7XG5cdC5wYWdpbmFjYW8tbW9iaWxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcblx0c2VjdGlvbi5zZWFyY2h7XG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHQuc2VhcmNoLXBvc3R7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5jYXRlZ29yaWF7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQucGFnaW5hY2Fve1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBhZ2luYWNhby1tb2JpbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtZGVmYXVsdC5zZWN0aW9uLTAxe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnVuZG8tcGFnaW5hLmpwZ1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2UtZGVmYXVsdHtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdGgxe1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRjb2xvcjp2YXIoLS1jb3ItYnJhbmNvKTtcblx0XHRmb250LXNpemU6IHZhcigtLXJlbS0yOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0LnRhZ3NQYWdle1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0dWx7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwcHggc29saWQgdmFyKC0tY29yLWJyYW5jbyk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjp2YXIoLS1jb3ItYXp1bFBpc2NpbmEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVtLTEwKTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwLGVte1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTMpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cdFx0aDN7XG5cdFx0XHRjb2xvcjp2YXIoLS1jb3ItYnJhbmNvKTtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDR7XG5cdFx0XHRjb2xvcjp2YXIoLS1jb3ItYnJhbmNvKTtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdH1cblx0XHRoNXtcblx0XHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRpbWcuYWxpZ25sZWZ0e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblx0XHRpbWcuYWxpZ25yaWdodHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cdFx0b2x7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTMpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRjb2xvcjp2YXIoLS1jb3ItYnJhbmNvKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRjb2xvcjp2YXIoLS1jb3ItYnJhbmNvKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tcmVtLTEzKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGFibGV7XG5cdFx0XHR0cntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFsaWdubGVmdHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW46MTBweCAyMHB4IDIwcHggMHB4O1xuXHRcdH1cblx0XHRmaWdjYXB0aW9ue1xuXHRcdFx0Y29sb3I6dmFyKC0tY29yLWJyYW5jbyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cdC5zaWRle1xuXHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0YXtcblx0XHRcdGNvbG9yOnZhcigtLWNvci1icmFuY28pO1xuXHRcdH1cblx0XHQudmlkZW97XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDk0JSk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMTAyJSk7XG5cdFx0XHR9XG5cdFx0XHQucGxheXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdC5sZWdlbmRhe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1yZW0tMTIpO1xuXHRcdH1cblxuXHR9XG5cdC5nYWxlcmlhe1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0aW1ne1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblxuXHR9XG5cdCYubGlnaHRCYWNrZ3JvdW5ke1xuXHRcdGgxe1xuXHRcdFx0Y29sb3I6dmFyKC0tY29yLXByZXRvKTtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLWRlZmF1bHQubWlkaWF7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0LnZpZGVve1xuXHRcdGlmcmFtZXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdH1cblx0LnZpZGVvc3tcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuZm90by12aWRlb3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNzhweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR3aWR0aDogY2FsYyggMzMuMzMzJSAtIDEwcHggKTtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnBsYXl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xN3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdHVsb3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXByZXRvKTtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ViVGl0dWxve1xuXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdHB7XG5cdFx0ICBmb250LXNpemU6IDEycHg7XG5cdFx0ICBmb250LWZhbWlseTogXCJWZXJkYW5hXCI7XG5cdFx0ICBjb2xvcjogcmdiKDAsIDAsIDApO1xuXHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuLnBhZ2UtZGVmYXVsdC50ZXh0b0xpc3Rhe1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiNGRkY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvci1icmFuY28pO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnRleHRve1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cdFx0LmRlc2NyaWNhb3tcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQuaW1hZ2V7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGltZ3tcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXR1bG97XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuXHQucGFnZS1kZWZhdWx0LnNlY3Rpb24tMDF7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z1bmRvLXBhZ2luYS1tb2JpbGUuanBnXCIpO1xuXHR9XG5cdC5wYWdlLWRlZmF1bHQudGV4dG9MaXN0YSAudGV4dG97XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQucGFnZS1kZWZhdWx0e1xuXHRcdGgxe1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnRhZ3NQYWdlIHtcbiAgICBcdFx0cGFkZGluZy10b3A6IDI1cHg7XG4gICAgXHRcdHVse1xuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0LmdhbGVyaWF7XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2UtZGVmYXVsdC5taWRpYSAudmlkZW9ze1xuXHRcdC50aXR1bG97b3JkZXI6IDE7fVxuXHRcdC5zdWJUaXR1bG97b3JkZXI6IDI7fVxuXHRcdC5leGNlcnB0e29yZGVyOiAzO31cblx0XHQuZm90by12aWRlb3tvcmRlcjogNDt9XG5cdFx0LmJ0bkJveHtvcmRlcjogNTt9XG5cdH1cbn1cbiIsIi5wb3N0IHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya2dyYXkpO1xuICB9XG5cbiAgLmhpZ2hsaWdodC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUxM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiAjODY4Njg3O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5jb250ZW50LFxuICAudGhlX2NvbnRlbnQge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY2xlYXI7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCBtZCk7XG5cbiAgICAmICsgLnRhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gIH1cblxuICAucHJldi1uLW5leHQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodGVuZ3JheSk7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG59XG5cbi5hbmNob3Itd2hpdGUgYSB7XG4gIGNvbG9yOiAkY2xlYXI7XG59XG5cbi5hbmNob3ItdGV4dC1iYXNlIGEge1xuICBjb2xvcjogJGRhcms7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy1ncmF5LWxpZ2h0LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodGdyYXkpO1xuICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIG1lZGl1bWdyYXkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJi5jdXJyZW50LWl0ZW0ge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHVycGxlKTtcbiAgfVxuXG4gICYtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIGEsICZhIHtcbiAgICBjb2xvcjogJGNsZWFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICRjbGVhcjtcblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY2xlYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgbGcpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaGFyZSB7XG4gICYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnNoYXJlLWxpbmsge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgICYuZmFjZWJvb2sge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODdBNkNBO1xuXG4gICAgICBpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2l0dGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1RDlGRjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtncmF5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtlZGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E3RDJFODtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtncmF5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBpbnRlcmVzdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjQ0NDQ7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAmLWxpbmsge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59IiwiLnByZXZpZXctcG9zdCB7XG4gICZfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrZ3JheSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtncmF5KTtcbiAgICB9XG4gIH1cbn0iLCIuY2FsZW5kYXIge1xuICAmX195ZWFycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICB9XG5cbiAgJl9fZGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2M4YzhjODtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICZfX2V2ZW50cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgYmFzZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmspO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogJGNsZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCBzbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICBoMixcbiAgICAuaDIgXG4gICAgaDMsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsIG1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59IiwiLnByZXYtbi1uZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iXX0= */
