@charset "UTF-8";

/* FIX IE8 - GRID */

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  float: left;
  box-sizing: border-box;
}

[class*="col-"] {
  position: relative;
  padding-left: 15px;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.row {
  margin-left: -15px;
  margin-left: -15px;
  margin-left: -0.9375rem;
  margin-right: -15px;
  margin-right: -15px;
  margin-right: -0.9375rem;
}

.row .row {
  margin-left: -15px;
  margin-left: -15px;
  margin-left: -0.9375rem;
  margin-right: -15px;
  margin-right: -15px;
  margin-right: -0.9375rem;
}

.col-lg-offset-0 {
  margin-left: 0%;
}

.col-lg-pull-0 {
  right: 0%;
}

.col-lg-push-0 {
  left: 0%;
}

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

.col-lg-pull-1 {
  right: 8.33333%;
}

.col-lg-push-1 {
  left: 8.33333%;
}

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

.col-lg-pull-2 {
  right: 16.66667%;
}

.col-lg-push-2 {
  left: 16.66667%;
}

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

.col-lg-pull-3 {
  right: 25%;
}

.col-lg-push-3 {
  left: 25%;
}

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

.col-lg-pull-4 {
  right: 33.33333%;
}

.col-lg-push-4 {
  left: 33.33333%;
}

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

.col-lg-pull-5 {
  right: 41.66667%;
}

.col-lg-push-5 {
  left: 41.66667%;
}

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

.col-lg-pull-6 {
  right: 50%;
}

.col-lg-push-6 {
  left: 50%;
}

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

.col-lg-pull-7 {
  right: 58.33333%;
}

.col-lg-push-7 {
  left: 58.33333%;
}

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

.col-lg-pull-8 {
  right: 66.66667%;
}

.col-lg-push-8 {
  left: 66.66667%;
}

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

.col-lg-pull-9 {
  right: 75%;
}

.col-lg-push-9 {
  left: 75%;
}

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

.col-lg-pull-10 {
  right: 83.33333%;
}

.col-lg-push-10 {
  left: 83.33333%;
}

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

.col-lg-pull-11 {
  right: 91.66667%;
}

.col-lg-push-11 {
  left: 91.66667%;
}

.col-lg-clear-right:after {
  content: "";
  display: block;
  clear: both;
}

.col-lg-clear-left:before {
  content: "";
  display: block;
  clear: both;
}

.col-lg-clear-all:before {
  content: "";
  display: block;
  clear: both;
}

.col-lg-clear-all:after {
  content: "";
  display: block;
  clear: both;
}

.col-lg-noGutter-right {
  padding-right: 0;
}

.col-lg-noGutter-left {
  padding-left: 0;
}

.col-lg-noGutter-all {
  padding-left: 0;
  padding-right: 0;
}

.col-lg-1 {
  width: 8.33333%;
}

.col-lg-2 {
  width: 16.66667%;
}

.col-lg-3 {
  width: 25%;
}

.col-lg-4 {
  width: 33.33333%;
}

.col-lg-5 {
  width: 41.66667%;
}

.col-lg-6 {
  width: 50%;
}

.col-lg-7 {
  width: 58.33333%;
}

.col-lg-8 {
  width: 66.66667%;
}

.col-lg-9 {
  width: 75%;
}

.col-lg-10 {
  width: 83.33333%;
}

.col-lg-11 {
  width: 91.66667%;
}

.col-lg-12 {
  width: 100%;
}

/* END FIX IE8 - GRID */

/*------------------------------------------------------------
    #CONFIG GRID
-------------------------------------------------------------*/

/*------------------------------------------------------------------------
    #ACCESSIBLE
-------------------------------------------------------------------------*/

.hideAccessible {
  position: absolute;
  right: 159984px;
  right: 9999rem;
}

@font-face {
  font-family: "opensans";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/opensans/opensans-regular.eot?") format("eot"), url("fonts/opensans/opensans-regular.woff") format("woff"), url("fonts/opensans/opensans-regular.svg#opensans") format("svg"), url("fonts/opensans/opensans-regular.ttf") format("truetype");
}

/*------------------------------------------------------------------------
     # GENERIC HIDE ACCESSIBLE
 -------------------------------------------------------------------------*/

.hideAccessible {
  position: absolute;
  left: -9999em;
}

/*------------------------------------------------------------------------
    # END GENERIC HIDE ACCESSIBLE
-------------------------------------------------------------------------*/

/*------------------------------------
     # ELEMENT BODY
 ------------------------------------*/

body {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background-color: white;
  -webkit-text-size-adjust: 100%;
  font: 62.5% Arial, Helvetica, sans-serif;
}

body.ui-corner-all {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
}

/*------------------------------------
    # END ELEMENT BODY
------------------------------------*/

/*----------------------------------------------------------------
     # ELEMENT HEADINGS
 ------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.5;
}

h1 {
  font-size: 32px;
  font-size: 2rem;
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
}

h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

h4 {
  font-size: 18px;
  font-size: 1.125rem;
}

h5 {
  font-size: 13px;
  font-size: 0.8125rem;
}

h6 {
  font-size: 11px;
  font-size: 0.6875rem;
}

/*----------------------------------------------------------------
     # END ELEMENT HEADINGS
 ------------------------------------------------------------------*/

/*------------------------------------
    # ELEMENT HTML
------------------------------------*/

html {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  position: relative;
}

/*------------------------------------
    # END ELEMENT HTML
------------------------------------*/

/*------------------------------------
    # ELEMENT IMAGE
------------------------------------*/

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle;
}

img,
img[width],
img[height] {
  max-width: none;
}

/*------------------------------------
    # END ELEMENT IMAGE
------------------------------------*/

/*------------------------------------
    # ELEMENT LISTS
-------------------------------------*/

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

/*------------------------------------
    # END ELEMENT LISTS
-------------------------------------*/

/*------------------------------------
    # OBJECTS AVATAR
------------------------------------*/

.o-avatar {
  display: table;
}

.o-avatar__item {
  padding: 10px;
  vertical-align: top;
  display: table-cell;
}

.o-avatar--middle .o-avatar__item {
  vertical-align: middle;
}

.o-avatar--base .o-avatar__item {
  vertical-align: baseline;
}

/*------------------------------------
    # END OBJECTS AVATAR
------------------------------------*/

/*------------------------------------
    # OBJECT LAYOUT UNO
------------------------------------*/

.o-layout {
  max-width: 960px;
  margin: auto;
}

.o-layout__jumbo {
  position: relative;
  width: 100%;
  float: left;
}

.o-layout__content {
  position: relative;
  width: 70%;
  float: left;
}

.o-layout__sidebar {
  position: relative;
  width: 30%;
  float: left;
}

.o-layout--dynamic .o-layout__jumbo {
  width: 70%;
}

.o-layout--dynamic .o-layout__sidebar {
  float: none;
  display: inline-block;
}

/*------------------------------------
    # END OBJECT LAYOUT UNO
------------------------------------*/

/*------------------------------------
    # OBJECT LAYOUT LIST
------------------------------------*/

.o-list {
  border: 1px solid #777772;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}

.o-list__name {
  border-bottom: 1px solid #777772;
  padding-top: 15px;
  padding-bottom: 15px;
}

.o-list__item {
  border-bottom: 1px solid #777772;
}

.o-list__item:last-child {
  border-bottom: 0;
}

.o-list--inline .o-list__item {
  float: left;
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.o-list--inline .o-list__item:first-child {
  padding-left: 0;
}

.o-list--inline .o-list__item:last-child {
  padding-right: 0;
}

.o-list--flush {
  padding: 0;
}

/*------------------------------------
    # END OBJECT LIST
------------------------------------*/

/*------------------------------------------------------------
    # OBJECT NORA
-------------------------------------------------------------*/

.xs-inline-visible,
.xs-visible,
.sm-inline-visible,
.sm-visible,
.md-inline-visible,
.md-visible,
.lg-inline-visible,
.lg-visible,
.xl-inline-visible,
.xl-visible {
  display: none !important;
}

.row:before,
.row:after {
  content: "";
  display: block;
  clear: both;
}

/*------------------------------------------------------------
    # END OBJECT NORA
    -------------------------------------------------------------*/

/*------------------------------------
    # OBJECT WRAPPER
------------------------------------*/

.wrapper {
  max-width: 980px;
  max-width: 61.25rem;
  margin: 0 auto;
}

/*------------------------------------
    # END OBJECT WRAPPER
------------------------------------*/

.welcome-bso-user {
  margin-bottom: 25px !important;
}

.welcome-bso-user h3.bso-titulo {
  margin-bottom: 0px;
  color: #006DFF;
}

.welcome-bso-user .bso-principal span {
  position: absolute;
  right: 0px;
  top: 20px;
  font-size: 12px;
  line-height: 18px;
  color: #BBBBBB;
  font-weight: 200;
  text-align: right;
}

.welcome-bso-user h1 {
  margin-bottom: 10px;
}

.firmas-rest-bso-user {
  margin-bottom: 25px !important;
}

.firmas-rest-bso-user .bso-principal {
  border-color: #006DFF;
  border-bottom-width: 3px;
  margin-bottom: 0px;
  position: relative;
}

.firmas-rest-bso-user .bso-principal h1 {
  font-size: 18px;
}

.firmas-rest-bso-user .boxLight-bso {
  padding: 22px 25px;
  font-size: 16px;
  padding-left: 70px;
  background-image: url("../../arq/3.0.0/images/tick_blue_bs.png");
  background-position: 15px 50%;
  background-repeat: no-repeat;
  background-size: auto 60%;
  border: 1px #BBBBBB solid;
  border-top: 0px;
}

.firmas-rest-bso-user .boxLight-bso p {
  position: relative;
}

.firmas-rest-bso-user .boxLight-bso a {
  font-size: 12px;
  color: #006DFF !important;
  font-weight: 100;
  text-decoration: none;
  position: absolute;
  right: 0px;
  top: 10%;
  font-weight: 100;
}

.bso-tabla-datos-data {
  margin-bottom: 20px;
}

.bso-tabla-datos-data table.bso-tabla-unica .bso-cell-light {
  color: #BBBBBB;
}

.bso-tabla-datos-data table.bso-tabla-unica .bso-cell-right {
  text-align: right;
}

.bso-tabla-datos-data table.bso-tabla-unica .bso-cell-link a {
  color: #006DFF;
  font-weight: 100;
  text-decoration: none;
}

.bso-tabla-datos-data .bso-tabla-unica tr td {
  padding: 14px 0 15px 8px;
}

.bso-tabla-datos-data .cp-link {
  margin: 15px;
  display: block;
  margin-left: 10px;
}

.bso-tabla-datos-data .cp-link a {
  color: #006DFF;
  text-decoration: none;
}

.bso-tabla-gest-common {
  margin-bottom: 20px;
}

.bso-tabla-gest-common .bso-buscador-operativas {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 34px;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados {
  padding: 2%;
  background: #F4F4F5;
  border: 1px #BBBBBB solid;
  width: 96%;
  font-size: 12px;
  min-height: 14px;
  max-height: 100px;
  overflow-y: scroll;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.sin-resultados {
  overflow-y: hidden;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados p {
  padding: 0%;
  width: 100%;
  font-size: 14px;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.listado {
  padding: 0px;
  width: 100%;
  border-bottom: 1px #BBBBBB solid;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.listado p {
  padding: 2% !important;
  width: 96% !important;
  font-size: 14px;
  border-bottom: 1px #BBBBBB solid;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.listado p a {
  text-decoration: none;
  font-weight: 100;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.listado p a span {
  font-weight: 800;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados.listado a.todas-operativas {
  text-decoration: none;
  color: #006DFF;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados p.even {
  border-bottom: 1;
}

.bso-tabla-gest-common .bso-buscador-operativas .bso-buscador-resultados p.odd {
  background-color: #fff;
}

.bso-tabla-gest-common .bso-buscador-operativas > a {
  position: absolute;
  top: 43px;
  right: 10px;
  font-size: 14px;
  text-decoration: none;
}

.bso-tabla-gest-common .bso-buscador-operativas > a.posicion-resultado {
  top: 83px;
}

.bso-tabla-gest-common .bso-buscador-operativas input {
  width: 96%;
  padding: 2%;
  font-size: 14px;
}

.bso-tabla-gest-common .bso-tabla-w6 {
  width: 47.5%;
  float: left;
}

.bso-tabla-gest-common .bso-tabla-w6.tableSpace {
  margin-left: 5%;
}

.bso-tabla-gest-common .bso-tabla-unica tr td {
  border-left: 2px #C2D7EE solid;
}

.bso-tabla-gest-common .bso-tabla-unica tr td:hover {
  border-color: black;
  cursor: pointer;
}

.bso-tabla-gest-common .bso-tabla-unica tr:hover td {
  background: transparent !important;
}

.bso-tabla-gest-common .bso-tabla-unica tr td {
  background: none;
  padding: 13px 0 13px 8px;
  font-size: 14px;
  cursor: inherit;
}

.bso-tabla-gest-common .bso-tabla-unica tr td a {
  color: #000;
  text-decoration: none;
  font-weight: 100;
  cursor: pointer;
}

.bso-tabla-gest-common .bso-tabla-unica tr td:hover a {
  color: #545454;
  font-weight: 100;
}

.bso-tabla-gest-common .clearFix {
  clear: both;
}

.bso-pending-task {
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  margin: 0 5px 15px 5px;
  padding: 0;
  width: 270px;
  height: 125px;
  display: inline-block;
  position: relative;
  float: left;
  border-top: 3px solid #006DFF;
}

.bso-pending-task .num-pending {
  position: absolute;
  font-size: 42px;
  font-weight: bold;
  color: #006DFF;
  line-height: 125px;
  padding-left: 35px;
}

.bso-pending-task .pending-item {
  display: inline-block;
  margin-left: 90px;
  padding: 25px;
}

.bso-pending-task .pending-item p {
  font-size: 16px;
  width: 100px;
  padding-bottom: 20px;
}

.bso-pending-task .pending-item a {
  font-size: 12px;
  text-decoration: none;
}

#bs-destacados h3 {
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #E6E6E6;
}

.bso-destacado {
  background-color: #FFFFFF;
  background-color: #e2007a;
  margin: 0 5px 10px 5px;
  padding: 0;
  width: 260px;
  height: 64px;
  display: inline-block;
  position: relative;
  float: left;
  border-left: 10px solid #006DFF;
}

.bso-destacado:nth-child(1) {
  background: url(../../arq/3.0.0/images/bkg-destacado1.png) no-repeat;
}

.bso-destacado:nth-child(2) {
  background: url(../../arq/3.0.0/images/bkg-destacado2.png) no-repeat;
}

.bso-destacado:hover {
  cursor: pointer;
}

.bso-destacado .destacados-item {
  display: inline-block;
  padding: 15px 15px 15px 20px;
}

.bso-destacado .destacados-item p {
  font-size: 12px;
  padding-bottom: 3px;
  color: #006DFF;
}

.bso-destacado .destacados-item span {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
}

.bso-cuenta {
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  padding: 18px 18px 0px 18px;
  margin: 0 5px 25px 5px;
  width: 237px;
  height: 138px;
  display: inline-block;
  position: relative;
  float: left;
  border-top: 3px solid #006DFF;
}

.bso-cuenta .cuenta-item {
  width: 100%;
}

.bso-cuenta .cuenta-item span {
  font-size: 12px;
  color: #BBBBBB;
}

.bso-cuenta .cuenta-item p {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0px 30px 0px;
  margin: 0;
}

.bso-cuenta .cuenta-item .amount {
  border-top: 1px solid #BBBBBB;
  position: absolute;
  bottom: 15px;
  width: 235px;
  height: 32px;
}

.bso-cuenta .cuenta-item .amount span {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 12px;
  color: #000000;
}

.bso-cuenta .cuenta-item .amount p {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.bs_todas_las_ops_empresas {
  margin-bottom: 20px;
}

.bs_todas_las_ops_empresas a {
  text-decoration: none;
}

.bs_todas_las_ops_empresas p.title {
  font-size: 14px;
  font-weight: 800;
  color: #000;
  border-bottom: 1px #E6E6E6 solid;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.bs_todas_las_ops_empresas .item-op {
  margin-bottom: 25px;
}

.bs_todas_las_ops_empresas .block-list span {
  font-size: 16px;
  font-weight: 800;
  color: #006dff;
  margin-right: 10px;
}

.bs_todas_las_ops_empresas .block-list ul li {
  margin-bottom: 15px;
}

.bs_todas_las_ops_empresas .more_opt a {
  color: #BBBBBB;
}

.bs_todas_las_ops_empresas .more_opt a:hover {
  color: #000 !important;
}

.bloque-buscador-operativas {
  background-color: #F4F4F5;
  padding: 4%;
}

.bloque-buscador-operativas p {
  margin-bottom: 10px;
  font-size: 14px;
}

.bloque-buscador-operativas p.title {
  font-size: 18px;
  font-weight: 800;
}

.bloque-buscador-operativas .blk {
  padding-bottom: 10px;
  border-bottom: 1px #E6E6E6 solid;
  margin-bottom: 25px;
}

.bloque-buscador-operativas .blk input {
  padding: 2.5% 4%;
  width: 92%;
}

.bloque-buscador-operativas .op-recientes ul.list-inline li {
  display: inline-table;
  background: #fff;
  padding: 15px 20px;
}

.bloque-buscador-operativas .op-recientes ul.list-inline li a {
  text-decoration: none;
}

.bs-box-alert-dni {
  display: block;
  position: relative;
  box-sizing: border-box;
}

.bs-box-alert-dni--error {
  border: 1px solid #bbbbbb;
}

.bs-box-alert-dni--error:before {
  content: '';
  background: url(../../arq/3.0.0/images/icon-error--white.png) center center no-repeat;
  display: block;
  background-color: #be0028;
  vertical-align: top;
  top: 0;
  left: 0;
  position: absolute;
  width: 60px;
  width: 3.75rem;
  z-index: 1;
  height: 100%;
}

.bs-box-alert-dni--update:before {
  content: '';
  background: url(../../arq/3.0.0/images/icon-notification--white.png) center center no-repeat;
  display: block;
  background-color: #f0a21d;
  top: 0;
  left: 0;
  position: absolute;
  width: 54px;
  width: 3.375rem;
  z-index: 1;
  height: 100%;
}

.bs-box-alert-dni--modal {
  padding: 0 !important;
}

.bs-box-alert-dni--modal:before {
  width: 110px;
  width: 6.875rem;
}

.bs-box-alert-dni--modal .bs-box-alert-dni__content {
  padding-left: 133px;
  padding-left: 8.3125rem;
}

.bs-box-alert-dni--warning {
  border: 1px solid #f7da0a;
}

.bs-box-alert-dni--warning:before {
  content: '';
  background: url(../../arq/3.0.0/images/icon-error--white.png) center center no-repeat;
  display: block;
  background-color: #f7da0a;
  vertical-align: top;
  top: 0;
  left: 0;
  position: absolute;
  width: 60px;
  width: 3.75rem;
  z-index: 1;
  height: 100%;
}

.bs-box-alert-dni--success {
  border: 1px solid #bbbbbb;
}

.bs-box-alert-dni--success:before {
  content: '';
  background: url(../../arq/3.0.0/images/icon-check--white.png) center center no-repeat;
  display: block;
  background-color: #239d45;
  vertical-align: top;
  top: 0;
  left: 0;
  position: absolute;
  width: 60px;
  width: 3.75rem;
  z-index: 1;
  height: 100%;
}

.bs-box-alert-dni__content {
  padding: 25px 25px 25px 85px;
  padding: 1.5625rem 1.5625rem 1.5625rem 5.3125rem;
  display: block;
}

.bs-box-alert-dni__content--lite {
  padding: 11px 11px 15px 63px;
  padding: 0.6875rem 0.6875rem 0.9375rem 3.9375rem;
}

.bs-box-alert-dni__content--small {
  padding: 20px 20px 20px 80px;
  padding: 1.25rem 1.25rem 1.25rem 5rem;
}

.bs-box-alert-dni__title {
  display: block;
  color: black;
  font-family: Arial;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}

.bs-box-alert-dni__title--small {
  font-size: 14px;
  font-size: 0.875rem;
}

.bs-box-alert-dni__title--sep-small {
  margin-bottom: 7px;
  margin-bottom: 0.4375rem;
}

.bs-box-alert-dni__txt {
  font-family: Arial;
  font-size: 14px;
  font-size: 0.875rem;
  color: black;
  display: block;
}

.bs-box-alert-dni__txt--inline {
  display: inline;
}

.bs-box-alert-dni__txt--bold {
  font-weight: bold;
}

.bs-box-alert-dni__txt--lts-small {
  letter-spacing: -0.849px;
  letter-spacing: -0.05312rem;
}

.bs-box-alert-dni__ctn-txt {
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bs-box-alert-dni__ctn-txt--medium {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.bs-box-alert-dni__ctn {
  display: block;
}

.bs-box-alert-dni__ctn--sep-small {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.bs-box-alert-dni__ctn--sep-medium {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.bs-box-alert-dni__ctn-btn {
  display: block;
  margin-top: 25px;
  margin-top: 1.5625rem;
  text-align: right;
}

.bs-box-alert-dni__ctn-link {
  display: inline-block;
  width: 66%;
  margin-right: 25px;
  margin-right: 1.5625rem;
}

.bs-box-alert-dni__link {
  display: inline-block;
  font-family: Arial;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #006dff !important;
  text-decoration: none;
}

.bs-box-alert-dni__link--small {
  font-size: 11px !important;
  font-size: 0.6875rem !important;
}

.bs-box-alert-dni__link--sep-top {
  margin-top: 9px;
  margin-top: 0.5625rem;
}

.bs-box-alert-dni__browser-ctn {
  display: block;
  margin-top: 18px;
  margin-top: 1.125rem;
  font-size: 0;
}

.bs-box-alert-dni__browser-upd {
  display: inline-block;
  padding-right: 39px;
  padding-right: 2.4375rem;
  border-right: 1px solid #e6e6e6;
}

.bs-box-alert-dni__browser-dwl {
  display: inline-block;
  vertical-align: top;
  padding-left: 40px;
  padding-left: 2.5rem;
}

.bs-box-alert-dni__browser-item {
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
  margin-top: 1.5625rem;
  width: 110px;
  width: 6.875rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.bs-box-alert-dni__browser-item--lite {
  width: 80px;
  width: 5rem;
}

.bs-box-alert-dni__browser-item--xsmall {
  width: 102px;
  width: 6.375rem;
}

.bs-box-alert-dni__browser-item--small {
  width: 108px;
  width: 6.75rem;
}

.bs-box-alert-dni__browser-item--medium {
  width: 114px;
  width: 7.125rem;
}

.bs-box-alert-dni__fig {
  display: inline-block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  width: 46px;
  width: 2.875rem;
  height: 46px;
  height: 2.875rem;
}

.bs-box-alert-dni__fig-img {
  display: block;
  width: 100%;
}

.bs-box-beneficiarios {
  display: block;
  width: 781px;
  width: 48.8125rem;
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
  font-size: 0;
}

.bs-box-beneficiarios__btn-ctn {
  display: block;
  max-width: 781px;
  max-width: 48.8125rem;
  text-align: right;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.bs-box-beneficiarios__btn-ctn .bso-button {
  margin: 0;
  width: 250px;
  width: 15.625rem;
  background: #006dff;
}

.bs-box-beneficiarios__btn-ctn .bso-button .bc {
  width: 226px;
  width: 14.125rem;
  text-align: center;
}

.bs-box-beneficiarios__main-ctn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 517px;
  width: 32.3125rem;
  min-height: 190px;
  min-height: 11.875rem;
  padding: 14px 24px 25px 16px;
  padding: 0.875rem 1.5rem 1.5625rem 1rem;
  font-size: 16px;
  font-size: 1rem;
  margin-right: 14px;
  margin-right: 0.875rem;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
}

.bs-box-beneficiarios__main-ctn .bso-titulo {
  margin-left: 3px;
  margin-left: 0.1875rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.bs-box-beneficiarios__main-ctn--list .bso-titulo {
  margin-bottom: 19px;
  margin-bottom: 1.1875rem;
}

.bs-box-beneficiarios__aside-ctn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 250px;
  width: 15.625rem;
  min-height: 190px;
  min-height: 11.875rem;
  padding: 14px 24px 25px 17px;
  padding: 0.875rem 1.5rem 1.5625rem 1.0625rem;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
}

.bs-box-beneficiarios__aside-ctn--error {
  border: 1px solid #be0028;
}

.bs-box-beneficiarios__aside-ctn .bso-titulo {
  margin-bottom: 19px;
  margin-bottom: 1.1875rem;
}

.bs-box-beneficiarios__aside-ctn .bs-box-beneficiarios__text-ctn {
  display: block;
  margin-left: 0;
}

.bs-box-beneficiarios__tag-ctn {
  display: block;
  margin-bottom: 9px;
  margin-bottom: 0.5625rem;
}

.bs-box-beneficiarios__tag {
  display: inline-block;
  vertical-align: top;
  padding: 2px 9px 4px 9px;
  padding: 0.125rem 0.5625rem 0.25rem 0.5625rem;
  font-family: Arial;
  font-size: 10px;
  font-size: 0.625rem;
  color: white;
  text-align: center;
  border-radius: 100px;
}

.bs-box-beneficiarios__tag--success {
  background: #239d45;
}

.bs-box-beneficiarios__text-ctn {
  display: block;
  margin-left: 3px;
  margin-left: 0.1875rem;
}

.bs-box-beneficiarios__text-ctn .bso-texto {
  display: inline;
}

.bs-box-beneficiarios__text-ctn .bso-texto:after,
.bs-box-beneficiarios__text-ctn .bso-texto:before {
  content: none;
}

.bs-box-beneficiarios__link-ctn {
  position: absolute;
  bottom: 17px;
  bottom: 1.0625rem;
  right: 24px;
  right: 1.5rem;
  display: block;
  text-align: right;
}

.bs-box-beneficiarios__link-ctn .bso-enlace a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #006dff;
  font-weight: normal;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}

.bs-box-beneficiarios__link-ctn .bso-enlace--black a {
  color: black;
}

.bs-box-beneficiarios__link-ctn .bso-enlace--uderline a {
  text-decoration: underline;
}

.bs-box-beneficiarios .bso-texto-salida {
  white-space: normal;
}

.bs-box-beneficiarios .bs-list {
  padding: 0;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-left: 1px;
  margin-left: 0.0625rem;
}

.bs-box-beneficiarios .bs-list__item--check {
  list-style: inside url(../../arq/3.0.0/images/icon_tick_blue.png);
  margin-bottom: 11px;
  margin-bottom: 0.6875rem;
}

.bs-box-doc {
  display: block;
  width: 100px;
  width: 6.25rem;
  height: 100px;
  height: 6.25rem;
  margin: 0 auto 12px;
  margin: 0 auto 0.75rem;
  text-indent: -9999px;
  border: 1px dashed #bbbbbb;
}

#bs-busqueda-concreta .example {
  background-color: #F4F4F5;
  padding: 20px;
}

#bs-busqueda-concreta .example p.intro {
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#bs-busqueda-concreta .bso-acc-selector label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
}

#bs-busqueda-concreta .bso-combo-acc-selector {
  display: inline-block;
  position: relative;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-textfield {
  margin: 0;
  padding: 2px 20px 2px 10px;
  width: 324px;
  height: 40px;
}

#bs-busqueda-concreta .bso-ico-sugerencias {
  background: url(http://localhost:7000/arq/3.0.0/images/flechas.png) 0 0 no-repeat;
  border: 0 !important;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 13px;
  font-size: 0;
  width: 11px;
  height: 7px;
  padding: 0;
  outline: 0;
  text-indent: -9999px;
}

#bs-busqueda-concreta .bso-lista-sugerencias {
  background-color: #FFF;
  border: 1px solid #BBBBBB;
  display: block;
  left: 0;
  right: 0;
  max-height: 360px;
  overflow-y: auto;
  position: absolute;
  top: 23px;
  width: auto;
  z-index: 2;
  display: none;
}

#bs-busqueda-concreta .bso-lista-sugerencias ul {
  list-style: none;
}

#bs-busqueda-concreta .bso-lista-sugerencias ul li {
  color: #404040;
  overflow: hidden;
}

#bs-busqueda-concreta .bso-lista-sugerencias ul li a {
  color: #404040;
  cursor: pointer;
  display: block;
  line-height: 1;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias {
  margin-bottom: 20px;
  background-color: #FFF;
  border: 1px solid #000;
  border-top: 0px;
  display: none;
  left: 0;
  position: absolute;
  top: 35px;
  width: auto;
  z-index: 2;
  max-height: 201px;
  height: auto;
  overflow: hidden;
  border: 1px solid #000;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias ul {
  list-style: none;
  margin: 0;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias ul li {
  color: #404040;
  font: normal 13px Arial, Verdana, sans-serif;
  overflow: hidden;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias ul li a {
  color: #404040;
  cursor: pointer;
  display: block;
  line-height: 133% !important;
  overflow: hidden;
  margin: 0;
  position: relative;
  padding: 8px 15px 8px 16px !important;
}

#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias ul li a.active,
#bs-busqueda-concreta .bso-combo-acc-selector .bso-lista-sugerencias ul li a:hover {
  background-color: #F2F2F2;
}

#bs-busqueda-concreta .bso-date-input {
  display: inline-block;
  width: 100%;
}

#bs-busqueda-concreta .bso-date-input .bso-combo-date-input {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}

#bs-busqueda-concreta .bso-date-input .bso-combo-date-input label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
}

#bs-busqueda-concreta .bso-date-input .bso-combo-date-input .bso-field .bso-textfield-date {
  width: 105px;
  height: 34px;
}

#bs-busqueda-concreta .bso-date-input .bso-combo-date-input .bso-textfield--error {
  border: 1px solid #be0028 !important;
}

#bs-busqueda-concreta .bso-importe-input {
  margin-bottom: 10px;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  box-sizing: border-box;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column .bso-textfield--text-right {
  width: 105px;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column .bso-textfield--with-icon {
  width: auto;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column .bso-textfield--error {
  border: 1px solid #be0028 !important;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column .bso-texto-salida {
  margin-bottom: 5px;
}

#bs-busqueda-concreta .bso-importe-input .bs-form__column .bso-field .bso-textfield-date {
  width: 105px;
  height: 34px;
}

#bs-busqueda-concreta .bso-mas-opciones {
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 0;
}

#bs-busqueda-concreta .bso-mas-opciones .masOpciones {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
}

#bs-busqueda-concreta .bso-mas-opciones .masOpciones span {
  font-size: 18px;
  font-weight: normal;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}

#bs-busqueda-concreta .bso-mas-opciones .bso-masOpciones-lista {
  display: none;
  background: #ffffff;
}

#bs-busqueda-concreta .bso-mas-opciones .bso-masOpciones-lista ul {
  list-style: none;
  margin: 0;
}

#bs-busqueda-concreta .bso-mas-opciones .bso-masOpciones-lista ul li a {
  color: #404040;
  cursor: pointer;
  display: block;
  line-height: 133% !important;
  overflow: hidden;
  margin: 0;
  position: relative;
  padding: 8px 15px 8px 15px;
}

#bs-busqueda-concreta .bso-mas-opciones .bso-masOpciones-lista ul li a.active {
  background-color: #F2F2F2;
}

#bs-busqueda-concreta .bso-mas-opciones .bso-masOpciones-lista.displayed {
  display: block;
  max-height: 150px;
  overflow: auto;
  border: 1px #BBBBBB solid;
}

#bs-busqueda-concreta .bs-busqueda-concreta-buttons {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  text-align: right;
}

#bs-busqueda-concreta .bs-busqueda-concreta-buttons a {
  display: inline-block;
  margin-right: 15px;
  color: #000000;
}

.bso-close--after:after {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 9px;
  right: 0.5625rem;
}

.bs-dni-update {
  display: block;
}

.bs-dni-update__txt {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
}

.bs-dni-update__txt--inline {
  display: inline;
}

.bs-dni-update__txt--bold {
  font-weight: bold;
}

.bs-dni-update__txt--img {
  font-size: 12px;
  font-size: 0.75rem;
  color: #969696;
  padding: 0 5px;
  padding: 0 0.3125rem;
  text-align: center;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}

.bs-dni-update__txt--link {
  color: #006dff;
  cursor: pointer;
}

.bs-dni-update__ctn {
  display: block;
}

.bs-dni-update__ctn--small {
  margin-bottom: 17px;
  margin-bottom: 1.0625rem;
}

.bs-dni-update__ctn--medium {
  margin: 37px 0 25px 0;
  margin: 2.3125rem 0 1.5625rem 0;
}

.bs-dni-update__ctn--center {
  text-align: center;
}

.bs-dni-update__ctn--gif {
  display: inline-block;
  vertical-align: top;
  padding-top: 9px;
  width: 92%;
}

.bs-dni-update__attach {
  display: inline-block;
  width: 140px;
  width: 8.75rem;
  vertical-align: top;
  margin-right: 40px;
  margin-right: 2.5rem;
}

.bs-dni-update__attach--no-margin {
  margin-right: 0;
}

.bs-dni-update__ctn-img {
  border: 1px dashed black;
  display: block;
  position: relative;
  height: 90px;
  height: 5.625rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.bs-dni-update__icon {
  background: url(../../arq/3.0.0/images/icon-pic-prov.png) center center no-repeat;
  width: 24px;
  width: 1.5rem;
  height: 18px;
  height: 1.125rem;
  display: block;
  position: absolute;
  top: 36px;
  top: 2.25rem;
  left: 58px;
  left: 3.625rem;
}

.bs-dni-update__fig {
  width: 35px;
  width: 2.1875rem;
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.3125rem;
  vertical-align: top;
}

.bs-dni-update__img {
  width: 100%;
}

.bs-header {
  display: block;
  position: relative;
}

.bs-header__brand {
  display: block;
  position: relative;
  background: #0082ca;
  min-height: 75px;
  min-height: 4.6875rem;
}

.bs-header__nav {
  display: block;
  position: relative;
  background: #f4f4f5;
  min-height: 40px;
  min-height: 2.5rem;
}

.bs-header__container {
  display: block;
  position: relative;
}

.bs-header__logo {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 17px 0;
  padding: 1.0625rem 0;
}

.bs-header__list {
  display: block;
  position: relative;
}

.bs-header__list.ui-tabs-nav {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 16px;
  font-size: 1rem;
  border: none;
  background: none;
}

.bs-header__item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-width: 60px;
  min-width: 3.75rem;
  padding: 0 2px;
  padding: 0 0.125rem;
  margin: 5px 0;
  margin: 0.3125rem 0;
  border: none !important;
  border-radius: 0 !important;
}

.bs-header__link {
  display: block;
  font-family: Arial;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  background: #dff0ff;
  color: #0082ca;
  padding: 11px 22px;
  padding: 0.6875rem 1.375rem;
  float: none !important;
}

.bso-ico-sugerencias {
  text-indent: -9999px;
}

.bs-icon {
  position: relative;
}

.bs-icon:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  top: 0.125rem;
  background-image: url("../assets/img/icons/sprite_iconos.png");
  background-repeat: no-repeat;
}

.bs-icon__list {
  padding-right: 16px;
  padding-right: 1rem;
}

.bs-icon__list:after {
  width: 14px;
  width: 0.875rem;
  height: 16px;
  height: 1rem;
  background-position: -322px 0;
  background-position: -20.125rem 0;
}

.bs-icon__grid {
  padding-right: 18px;
  padding-right: 1.125rem;
}

.bs-icon__grid:after {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  background-position: -322px -20px;
  background-position: -20.125rem -1.25rem;
}

.bs-icon__excel {
  padding-right: 14px;
  padding-right: 0.875rem;
}

.bs-icon__excel:after {
  width: 12px;
  width: 0.75rem;
  height: 24px;
  height: 1.5rem;
  background-position: 0 -76px;
  background-position: 0 -4.75rem;
}

.bs-icon__pdf {
  padding-right: 14px;
  padding-right: 0.875rem;
}

.bs-icon__pdf:after {
  width: 12px;
  width: 0.75rem;
  height: 24px;
  height: 1.5rem;
  background-position: -13px -76px;
  background-position: -0.8125rem -4.75rem;
}

.bs-icon__norma43 {
  padding-right: 28px;
  padding-right: 1.75rem;
}

.bs-icon__norma43:after {
  width: 26px;
  width: 1.625rem;
  height: 24px;
  height: 1.5rem;
  background-position: -26px -76px;
  background-position: -1.625rem -4.75rem;
}

.bs-icon__email {
  padding-right: 27px;
  padding-right: 1.6875rem;
}

.bs-icon__email:after {
  width: 25px;
  width: 1.5625rem;
  height: 15px;
  height: 0.9375rem;
  background-position: -257px -19px;
  background-position: -16.0625rem -1.1875rem;
}

.bs-icon__info {
  padding-right: 22px;
  padding-right: 1.375rem;
}

.bs-icon__info:after {
  width: 20px;
  width: 1.25rem;
  height: 21px;
  height: 1.3125rem;
  background-position: -108px -55px;
  background-position: -6.75rem -3.4375rem;
}

.bs-icon__download {
  padding-right: 19px;
  padding-right: 1.1875rem;
}

.bs-icon__download:after {
  width: 17px;
  width: 1.0625rem;
  height: 24px;
  height: 1.5rem;
  background-position: -73px -39px;
  background-position: -4.5625rem -2.4375rem;
}

.bs-icon__print {
  padding-right: 26px;
  padding-right: 1.625rem;
}

.bs-icon__print:after {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-position: -46px -39px;
  background-position: -2.875rem -2.4375rem;
}

.bs-icon__doc {
  padding-right: 21px;
  padding-right: 1.3125rem;
}

.bs-icon__doc:after {
  width: 19px;
  width: 1.1875rem;
  height: 24px;
  height: 1.5rem;
  background-position: -94px -76px;
  background-position: -5.875rem -4.75rem;
}

.bs-icon__fraccionado {
  padding-right: 36px;
  padding-right: 2.25rem;
}

.bs-icon__fraccionado:after {
  width: 34px;
  width: 2.125rem;
  height: 24px;
  height: 1.5rem;
  background-position: -114px -76px;
  background-position: -7.125rem -4.75rem;
}

.bs-icon__arrow-bottom {
  padding-right: 14px;
  padding-right: 0.875rem;
}

.bs-icon__arrow-bottom:after {
  width: 12px;
  width: 0.75rem;
  height: 7px;
  height: 0.4375rem;
  background-image: url("../assets/img/icons/flechas.png");
  background-position: 0 0;
}

.bs-icon__arrow-top {
  padding-right: 14px;
  padding-right: 0.875rem;
}

.bs-icon__arrow-top:after {
  width: 12px;
  width: 0.75rem;
  height: 7px;
  height: 0.4375rem;
  background-image: url("../assets/img/icons/flechas.png");
  background-position: 0 0;
}

.bs-icon__error {
  background-image: url("../assets/img/icons/ico_error.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 40px;
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
}

.bs-icon__error:after {
  display: none;
}

.bs-icon__bottom-disabled {
  padding-right: 14px;
  padding-right: 0.875rem;
}

.bs-icon__bottom-disabled:after {
  width: 12px;
  width: 0.75rem;
  height: 7px;
  height: 0.4375rem;
  background-image: url("../assets/img/icons/flechas.png");
  background-position: 0 -14px;
  background-position: 0 -0.875rem;
}

.bs-icon__calendar {
  padding-right: 22px;
  padding-right: 1.375rem;
}

.bs-icon__calendar:after {
  width: 20px;
  width: 1.25rem;
  height: 16px;
  height: 1rem;
  background-image: url("../assets/img/icons/calendar.png");
  background-position: 0 -3px;
  background-position: 0 -0.1875rem;
}

.bs-icon__calendar-disabled {
  padding-right: 22px;
  padding-right: 1.375rem;
}

.bs-icon__calendar-disabled:after {
  width: 20px;
  width: 1.25rem;
  height: 16px;
  height: 1rem;
  background-image: url("../assets/img/icons/calendar.png");
  background-position: 0 -23px;
  background-position: 0 -1.4375rem;
}

.bs-icon__info {
  padding-right: 23px;
  padding-right: 1.4375rem;
}

.bs-icon__info:after {
  width: 21px;
  width: 1.3125rem;
  height: 19px;
  height: 1.1875rem;
  background-image: url("../assets/img/icons/ico_info.png");
  background-position: 0 0;
}

.bs-icon__aceptacion {
  padding-right: 23px;
  padding-right: 1.4375rem;
}

.bs-icon__aceptacion:after {
  width: 21px;
  width: 1.3125rem;
  height: 20px;
  height: 1.25rem;
  background-image: url("../assets/img/icons/ico_aceptacion.png");
  background-position: 0 0;
}

.bs-icon__close {
  padding-right: 12px;
  padding-right: 0.75rem;
}

.bs-icon__close:after {
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  background-position: -131px 0;
  background-position: -8.1875rem 0;
}

.bs-icon__estrella {
  padding-right: 20px;
  padding-right: 1.25rem;
}

.bs-icon__estrella:after {
  width: 18px;
  width: 1.125rem;
  height: 30px;
  height: 1.875rem;
  background-image: url("../assets/img/icons/icon-estrella.png");
  background-position: 0 0;
  background-color: black;
}

.bs-icon__estrella--blue:after {
  background-color: #006dff;
}

.bs-icon__edit {
  padding-right: 15px;
  padding-right: 0.9375rem;
}

.bs-icon__edit:after {
  width: 13px;
  width: 0.8125rem;
  height: 10px;
  height: 0.625rem;
  background-image: url("../assets/img/icons/ico_editar.png");
  background-position: 0 0;
}

.bs-icon__print {
  padding-right: 40px;
  padding-right: 2.5rem;
}

.bs-icon__print:after {
  top: 10px;
  top: 0.625rem;
  right: 17px;
  right: 1.0625rem;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  background-position: -46px -39px;
  background-position: -2.875rem -2.4375rem;
}

.bs-latest-movements {
  position: relative;
  display: block;
}

.bs-latest-movements__table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid #777777;
}

.bs-latest-movements__table-head .bs-latest-movements__table-cell {
  padding: 12px 24px 3px 24px;
  padding: 0.75rem 1.5rem 0.1875rem 1.5rem;
  border-bottom: 2px solid #777777;
}

.bs-latest-movements__table-row .bs-latest-movements__table-cell:first-child {
  width: 110px;
  width: 6.875rem;
}

.bs-latest-movements__table-row--impar {
  background: #f4f4f5;
}

.bs-latest-movements__table-cell {
  padding: 17px 24px;
  padding: 1.0625rem 1.5rem;
  text-align: left;
}

.bs-latest-movements__table-cell--right {
  text-align: right;
}

.bs-latest-movements .bso-vermas {
  text-align: center;
}

.bs-latest-movements .bso-vermas a {
  padding: 0 0 0 25px;
  padding: 0 0 0 1.5625rem;
  background-position: left center;
  color: black;
}

.bs-list {
  font-size: 0;
}

.bs-item {
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding: 10px;
  padding: 0.625rem;
  width: 28%;
  min-height: 212px;
  min-height: 13.25rem;
  text-align: center;
  vertical-align: top;
  border: 1px solid #bbbbbb;
  border-radius: 30px;
}

.bs-item:nth-child(3n) {
  margin-right: 0;
}

.bs-item__icons {
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: 30%;
  vertical-align: top;
}

.bs-item__icons:nth-child(4n) {
  margin-right: 0;
}

.bs-login {
  color: white !important;
  padding: 6px 12px;
  background-image: none;
  background-color: #006dff;
  width: 170px;
  height: 44px;
  font-size: 14px !important;
  font-weight: normal !important;
  cursor: pointer;
  border: 0;
  min-height: 2.5em;
  text-align: center;
  margin-right: .8em !important;
  margin-top: 20px !important;
}

.bs-box-form__content acronym {
  text-decoration: none !important;
}

.bs-box-form__content h2 {
  background: url(https://www.bancsabadell.com/StaticFiles/SabAtl/img/iconos/candado_new.png) no-repeat top left;
  padding-left: 22px;
  margin-bottom: 0.5em;
  font-weight: normal;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  border-bottom: 1px solid #e9e9e9;
}

.bs-box-form__content h3 {
  font-size: 16px;
  margin-bottom: 5px;
}

.bs-box-form__content {
  border: 1px solid #e9e9e9;
  width: 173px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
}

.bs-box-form__content a {
  font-size: 12px;
}

.bs-box-form__content .bs-box-form__column {
  padding: 0px;
  padding-bottom: 10px;
  width: 100%;
}

.bs-box-form__content .bso-texto-salida.bso-texto-salida--block {
  margin: 0;
  margin-bottom: 5px;
}

.bs-box-form__content .checkboxLog {
  margin-top: 10px;
}

.bs-box-form__content .bso-label-inline {
  padding: 3px 15px 3px 5px;
}

.bs-box-form__content fieldset {
  width: 100% !important;
}

.bs-box-form__content .bso-enlace {
  text-align: left;
  margin-top: 10px;
}

.bs-box-form__content .bso-enlace a {
  font-weight: normal !important;
  color: #006dff;
}

.bs-box-form__content .bso-enlace a:hover {
  text-decoration: underline;
}

.bs-box-form__content .bso-field {
  width: 100%;
}

.bs-box-form__content .bs-form .bso-textfield {
  height: 43px;
  font-size: 14px !important;
}

.bs-box-form__content input::-webkit-input-placeholder {
  font-size: 14px;
}

.bs-box-form__content .bso-button {
  width: 100%;
}

.bs-box-form__content acronym {
  text-decoration: none !important;
}

.bs-box-form__content h1 {
  font-size: 18px;
}

.bs-box-form__content .bs-box-form__column {
  padding: 0px;
  padding-bottom: 10px;
  width: 100%;
}

.bs-box-form__content .bso-texto-salida.bso-texto-salida--block {
  margin: 0;
  margin-bottom: 5px;
}

.bs-box-form__content .checkboxLog {
  margin-top: 10px;
}

.bs-box-form__content .bso-label-inline {
  padding: 3px 15px 3px 5px;
}

.bs-box-form__content fieldset {
  width: 100% !important;
}

.bs-box-form__content .bso-enlace {
  clear: both;
  text-align: left;
  margin-top: 10px;
}

.bs-box-form__content .bso-enlace.user-change {
  text-align: left;
  margin-bottom: 15px;
}

.bs-box-form__content .bso-enlace a {
  font-weight: normal !important;
  color: #006dff;
}

.bs-box-form__content .bso-field {
  width: 100%;
}

.bs-box-form__content .bs-form .bso-textfield {
  height: 43px;
  font-size: 14px !important;
}

.bs-box-form__content input::-webkit-input-placeholder {
  font-size: 14px;
}

.bs-box-form__content .bso-button {
  margin-top: 20px !important;
  width: 100%;
}

.loged_users_list {
  clear: both;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 5px;
  //min-height: 159px;
}

.loged_users_list ul li {
  padding: 5px 0px;
  color: #000;
  font-size: 12px;
  position: relative;
}

.loged_users_list ul li:after {
  content: " ";
  border-bottom: 1px #E6E6E6 solid;
  display: block;
  position: relative;
  bottom: -5px;
  height: inherit;
  margin-left: 19px;
  margin-right: 19px;
}

.loged_users_list ul li div.action {
  padding-left: 19px;
  padding-right: 19px;
  color: #000 !important;
  margin-top: 5px;
  margin-bottom: 5px;
}

.loged_users_list ul li:hover {
  background-color: #F4F4F5;
}

.loged_users_list ul li:hover span {
  background-color: #FFF;
}

.loged_users_list ul li span {
  width: 32px;
  margin-right: 10px;
  background-color: #f4f4f5;
  color: #777777;
  height: 32px;
  text-align: center;
  display: inline-table;
  line-height: 32px;
  border-radius: 25px;
}

.loged_users_list ul li i.remove {
  display: none;
}

.loged_users_list ul li a {
  cursor: pointer;
  color: #000 !important;
}

.loged_users_list ul li:hover i.remove {
  display: block;
  position: absolute;
  right: 20px;
  top: 19px;
  float: right;
  cursor: pointer;
  font-style: normal;
}

.loged_users_list .triBullet {
  margin-top: 20px;
  left: 80px;
}

#bs-loginmodule4 .bso-enlace {
  clear: both;
  text-align: center;
  margin-top: 20px;
}

.bs-modal-dni {
  display: block;
}

.bs-modal-dni__container {
  display: block;
  padding: 25px;
  padding: 1.5625rem;
}

.bs-modal-dni__ctn-img {
  border: 1px dashed black;
  display: inline-block;
  margin: 0 auto;
  width: 400px;
  width: 25rem;
  padding: 58px 0;
  padding: 3.625rem 0;
  margin-right: 15px;
  margin-right: 0.9375rem;
}

.bs-modal-dni__ctn-img--adjust {
  padding: 0;
}

.bs-modal-dni__ctn-info {
  display: inline-block;
  width: 200px;
  width: 12.5rem;
  vertical-align: top;
  padding: 23px 10px 0 20px;
  padding: 1.4375rem 0.625rem 0 1.25rem;
}

.bs-modal-dni__fig {
  display: block;
  margin: 0 auto;
  width: 30px;
  width: 1.875rem;
}

.bs-modal-dni__fig--alert {
  padding-top: 37px;
  padding-top: 2.3125rem;
  width: 43px;
  width: 2.6875rem;
  padding-bottom: 27px;
  padding-bottom: 1.6875rem;
}

.bs-modal-dni__fig--pic {
  width: 77px;
  width: 4.8125rem;
}

.bs-modal-dni__fig--dni {
  width: 400px;
  width: 25rem;
}

.bs-modal-dni__img {
  width: 100%;
}

.bs-modal-dni__txt {
  display: block;
  color: black;
  font-size: 14px;
  font-size: 0.875rem;
}

.bs-modal-dni__txt--error {
  color: #be0028;
}

.bs-modal-dni__txt--sep {
  margin-top: 17px;
  margin-top: 1.0625rem;
}

.bs-modal-dni__txt--medium {
  font-size: 14px;
  font-size: 0.875rem;
}

.bs-modal-dni__txt--bold {
  font-weight: bold;
}

.bs-modal-dni__txt--inline {
  display: inline;
}

.bs-modal-dni__txt--link {
  color: #0082ca;
  cursor: pointer;
}

.bs-modal-dni__txt--big {
  font-size: 16px;
  font-size: 1rem;
}

.bs-modal-dni__ctn-btn {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding-top: 50px;
  padding-top: 3.125rem;
}

.bs-modal-dni__ctn {
  display: block;
}

.bs-modal-dni__ctn--separator {
  margin: 20px 0;
  margin: 1.25rem 0;
}

#bs-nav-L2 .bs-box-menu {
  margin: 0 0 15px 0;
  width: 188px;
  margin-left: 25px;
}

#bs-nav-L2 .bs-box-menu .bs-navElem-l2 .underline {
  position: absolute;
  width: 159px;
  height: 30px;
  top: 0;
  margin-left: 13px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 10px;
}

#bs-nav-L2 .bs-box-menu .bs-navElem-l2 a {
  font-size: 14px;
  color: #000000;
  line-height: 16px;
  letter-spacing: -0.23;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
  border-left: 2px solid #C2D7EE;
  padding: 9px 0 9px 14px;
  font-weight: bold;
}

#bs-nav-L2 .bs-box-menu .bs-navElem-l2:hover a {
  border-left: 2px solid #000000;
}

#bs-nav-L2 .bs-box-menu .bs-navElem-l2 .bs-navContent-l2 li a {
  font-size: 12px;
  color: #006DFF;
  line-height: 14px;
  letter-spacing: 0;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
  border-left: 2px solid #C2D7EE;
  padding-left: 24px;
  padding: 4px 0 4px 24px;
  font-weight: normal;
}

#bs-nav-L2 .bs-box-menu .bs-navElem-l2 .bs-navContent-l2 li:hover a {
  color: #0156c8;
  border-left: 2px solid #000000;
}

.bs-prev-asegurado {
  font-size: 16px;
  border: 1px solid #d1d1d1;
}

.bs-prev-asegurado__header {
  font-size: 0;
  padding: 14px 18px;
  background: #eeeeee;
}

.bs-prev-asegurado__header-title {
  display: inline-block;
  width: 50%;
  font-size: 18px;
  font-weight: bold;
  color: black;
  vertical-align: middle;
  text-align: left;
}

.bs-prev-asegurado__price {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  color: black;
  vertical-align: middle;
  text-align: right;
}

.bs-prev-asegurado__price-title {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.bs-prev-asegurado__price-quantity {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.bs-prev-asegurado__body {
  font-size: 0;
  padding: 18px 18px;
}

.bs-prev-asegurado__summary-content {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 33.3%;
  padding-right: 30px;
}

.bs-prev-asegurado__item-title {
  font-size: 14px;
}

.bs-prev-asegurado__item-description {
  font-size: 14px;
}

#bs-precos-1 {
  font-size: 14px;
  width: 100%;
}

#bs-precos-1 .bs-box-recommend {
  display: block;
  position: relative;
  margin: 20px 0;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #BBBBBB;
  border-top: 2px solid #e2007a;
}

#bs-precos-1 .bc {
  font-size: 14px;
}

#bs-precos-1 p {
  margin-top: 9px;
  font-size: 12px;
}

#bs-precos-1 .bs-box-recommend__container {
  padding: 21px 43px 0px 23px;
}

#bs-precos-1 .bs-box-recommend__buttons {
  text-align: right;
  display: block;
  position: relative;
  box-sizing: border-box;
  padding-right: 25px;
  padding-bottom: 25px;
}

#bs-precos-1 .bso-button.bso-button-large.bs-button {
  margin-right: 0;
}

#bs-precos-1 .bs-box-recommend__icon-container {
  background: url(../../arq/3.0.0/images/icon-star--white.png) no-repeat 10px 5px;
  background-color: #e2007a;
  width: 144px;
  height: 30px;
}

#bs-precos-1 .bs-box-recommend__icon-container span {
  position: absolute;
  top: 7px;
  left: 32px;
  font-size: 12px;
  color: #FFFFFF;
}

.bs-rentabilidad-garantizada {
  margin-bottom: 20px;
}

.bs-rentabilidad-garantizada__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.bs-rentabilidad-garantizada__title--simple {
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #777777;
}

.bs-rentabilidad-garantizada__table {
  border-spacing: 0;
  width: 100%;
  margin-bottom: 32px;
}

.bs-rentabilidad-garantizada__table thead td {
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #969696;
  padding: 12px 8px;
}

.bs-rentabilidad-garantizada__table tbody tr.even {
  background: #e6e6e6;
}

.bs-rentabilidad-garantizada__table tbody td {
  font-size: 14px;
  text-align: center;
  padding: 12px 8px;
}

.bs-rentabilidad-garantizada__content-boxes {
  font-size: 0;
}

.bs-rentabilidad-garantizada__box-list {
  display: inline-block;
  width: 380px;
  font-size: 16px;
  vertical-align: top;
}

.bs-rentabilidad-garantizada__box-list--first {
  margin-right: 31px;
}

.bs-rentabilidad-garantizada__list {
  width: 100%;
}

.bs-rentabilidad-garantizada__item {
  width: 100%;
  text-align: left;
  padding: 12px 14px;
  box-sizing: border-box;
  font-size: 0;
}

.bs-rentabilidad-garantizada__item--even {
  background: #e6e6e6;
}

.bs-rentabilidad-garantizada__item-description {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  width: 80%;
  text-align: left;
}

.bs-rentabilidad-garantizada__item-quantity {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  width: 20%;
  text-align: right;
}

.bs-rescue-result {
  display: block;
}

.bs-rescue-result__separator {
  position: relative;
  display: block;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  height: 8px;
  height: 0.5rem;
  border-top: 1px solid #006dff;
}

.bs-rescue-result__separator:before {
  content: "";
  position: absolute;
  top: 0;
  left: 67px;
  left: 4.1875rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-width: 0.4375rem 0.4375rem 0 0.4375rem;
  border-color: #006dff transparent transparent transparent;
}

.bs-rescue-result__separator:after {
  content: "";
  position: absolute;
  top: -1px;
  top: -0.0625rem;
  left: 68px;
  left: 4.25rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 6px 0 6px;
  border-width: 0.40625rem 0.375rem 0 0.375rem;
  border-color: white transparent transparent transparent;
}

.bs-rescue-result .bs-list-data {
  padding-top: 9px;
  padding-top: 0.5625rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:first-child {
  background: #f4f4f5;
  border-left: solid 1px #bbbbbb;
  border-right: solid 2px #d1d1d1;
  max-width: 309px;
  max-width: 19.3125rem;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:first-child .bso-texto-salida {
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:first-child .bso-texto-salida:last-child {
  margin-bottom: 0;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:last-child {
  padding: 5px 17px 5px 28px;
  padding: 0.3125rem 1.0625rem 0.3125rem 1.75rem;
  border-right: 0;
  max-width: 260px;
  max-width: 16.25rem;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:last-child .bso-texto-salida {
  margin-bottom: 14px;
  margin-bottom: 0.875rem;
}

.bs-rescue-result .bs-list-data .bs-list-data__item:last-child .bso-texto-salida:last-child {
  margin-bottom: 0;
}

.bs-rescue-result .bso-texto-salida {
  display: block;
  width: initial;
  white-space: normal;
}

.bs-state-contribution .bso-texto-salida {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

.bs-text-smaller {
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  color: black;
  line-height: 1.1em;
}

.bs-text-smaller__block {
  display: block;
}

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

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

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

.bso-text-min {
  font: 62.5% Arial, Helvetica, sans-serif;
}

.sbd-ficha-der .bso-texto-salida .bso-texto.bso-text--size {
  width: auto !important;
  float: right;
}

.bso-text--bold {
  font-weight: bold;
}

.bso-text--block {
  display: block;
}

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

.bso-text--size {
  width: auto !important;
  float: right;
}

.bs-title {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 44px;
  line-height: 2.75rem;
  border-bottom: 2px solid black;
}

.bs-title--second {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  border-bottom: 1px solid #bbbbbb;
}

.bs-title--third {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  border: none;
}

.bs-title--block {
  display: block;
}

.bs-title--dropdown {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  border: none;
}

/*------------------------------------
         # .t-hide
     ------------------------------------*/

/**
     * Hide elements on certain breakpoints based on your responsive settings.
     */

.t-hide {
  display: none !important;
}

.t-hideAccessible {
  position: absolute;
  left: -99999px;
  left: -6249.9375rem;
}

@media (min-width: 320px) {
  .gridContainer {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    float: left;
    box-sizing: border-box;
  }

  [class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .row .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .col-xs-offset-0 {
    margin-left: 0%;
  }

  .col-xs-pull-0 {
    right: 0%;
  }

  .col-xs-push-0 {
    left: 0%;
  }

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

  .col-xs-pull-1 {
    right: 8.33333%;
  }

  .col-xs-push-1 {
    left: 8.33333%;
  }

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

  .col-xs-pull-2 {
    right: 16.66667%;
  }

  .col-xs-push-2 {
    left: 16.66667%;
  }

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

  .col-xs-pull-3 {
    right: 25%;
  }

  .col-xs-push-3 {
    left: 25%;
  }

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

  .col-xs-pull-4 {
    right: 33.33333%;
  }

  .col-xs-push-4 {
    left: 33.33333%;
  }

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

  .col-xs-pull-5 {
    right: 41.66667%;
  }

  .col-xs-push-5 {
    left: 41.66667%;
  }

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

  .col-xs-pull-6 {
    right: 50%;
  }

  .col-xs-push-6 {
    left: 50%;
  }

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

  .col-xs-pull-7 {
    right: 58.33333%;
  }

  .col-xs-push-7 {
    left: 58.33333%;
  }

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

  .col-xs-pull-8 {
    right: 66.66667%;
  }

  .col-xs-push-8 {
    left: 66.66667%;
  }

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

  .col-xs-pull-9 {
    right: 75%;
  }

  .col-xs-push-9 {
    left: 75%;
  }

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

  .col-xs-pull-10 {
    right: 83.33333%;
  }

  .col-xs-push-10 {
    left: 83.33333%;
  }

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

  .col-xs-pull-11 {
    right: 91.66667%;
  }

  .col-xs-push-11 {
    left: 91.66667%;
  }

  .col-xs-clear-right:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-xs-clear-left:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-xs-clear-all:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-xs-clear-all:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-xs-noGutter-right {
    padding-right: 0;
  }

  .col-xs-noGutter-left {
    padding-left: 0;
  }

  .col-xs-noGutter-all {
    padding-left: 0;
    padding-right: 0;
  }

  .col-xs-1 {
    width: 8.33333%;
  }

  .col-xs-2 {
    width: 16.66667%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-4 {
    width: 33.33333%;
  }

  .col-xs-5 {
    width: 41.66667%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-7 {
    width: 58.33333%;
  }

  .col-xs-8 {
    width: 66.66667%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-10 {
    width: 83.33333%;
  }

  .col-xs-11 {
    width: 91.66667%;
  }

  .col-xs-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .gridContainer {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
    box-sizing: border-box;
  }

  [class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .row .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-pull-0 {
    right: 0%;
  }

  .col-sm-push-0 {
    left: 0%;
  }

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

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

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

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

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

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

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

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

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

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

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

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

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

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

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

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

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

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

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

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

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

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-clear-right:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-sm-clear-left:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-sm-clear-all:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-sm-clear-all:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-sm-noGutter-right {
    padding-right: 0;
  }

  .col-sm-noGutter-left {
    padding-left: 0;
  }

  .col-sm-noGutter-all {
    padding-left: 0;
    padding-right: 0;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .gridContainer {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
    box-sizing: border-box;
  }

  [class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .row .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-pull-0 {
    right: 0%;
  }

  .col-md-push-0 {
    left: 0%;
  }

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

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

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

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

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

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-push-3 {
    left: 25%;
  }

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

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

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

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

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

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-push-6 {
    left: 50%;
  }

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

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

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

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

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

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-push-9 {
    left: 75%;
  }

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

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

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

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-clear-right:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-md-clear-left:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-md-clear-all:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-md-clear-all:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-md-noGutter-right {
    padding-right: 0;
  }

  .col-md-noGutter-left {
    padding-left: 0;
  }

  .col-md-noGutter-all {
    padding-left: 0;
    padding-right: 0;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .gridContainer {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
    box-sizing: border-box;
  }

  [class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .row .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-pull-0 {
    right: 0%;
  }

  .col-lg-push-0 {
    left: 0%;
  }

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

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

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

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

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

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

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

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

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

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

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

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

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

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

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

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

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

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

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

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

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

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-clear-right:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-lg-clear-left:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-lg-clear-all:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-lg-clear-all:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-lg-noGutter-right {
    padding-right: 0;
  }

  .col-lg-noGutter-left {
    padding-left: 0;
  }

  .col-lg-noGutter-all {
    padding-left: 0;
    padding-right: 0;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1400px) {
  .gridContainer {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
    box-sizing: border-box;
  }

  [class*="col-"] {
    position: relative;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
  }

  .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .row .row {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem;
  }

  .col-xl-offset-0 {
    margin-left: 0%;
  }

  .col-xl-pull-0 {
    right: 0%;
  }

  .col-xl-push-0 {
    left: 0%;
  }

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

  .col-xl-pull-1 {
    right: 8.33333%;
  }

  .col-xl-push-1 {
    left: 8.33333%;
  }

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

  .col-xl-pull-2 {
    right: 16.66667%;
  }

  .col-xl-push-2 {
    left: 16.66667%;
  }

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

  .col-xl-pull-3 {
    right: 25%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

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

  .col-xl-pull-4 {
    right: 33.33333%;
  }

  .col-xl-push-4 {
    left: 33.33333%;
  }

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

  .col-xl-pull-5 {
    right: 41.66667%;
  }

  .col-xl-push-5 {
    left: 41.66667%;
  }

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

  .col-xl-pull-6 {
    right: 50%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

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

  .col-xl-pull-7 {
    right: 58.33333%;
  }

  .col-xl-push-7 {
    left: 58.33333%;
  }

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

  .col-xl-pull-8 {
    right: 66.66667%;
  }

  .col-xl-push-8 {
    left: 66.66667%;
  }

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

  .col-xl-pull-9 {
    right: 75%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

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

  .col-xl-pull-10 {
    right: 83.33333%;
  }

  .col-xl-push-10 {
    left: 83.33333%;
  }

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

  .col-xl-pull-11 {
    right: 91.66667%;
  }

  .col-xl-push-11 {
    left: 91.66667%;
  }

  .col-xl-clear-right:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-xl-clear-left:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-xl-clear-all:before {
    content: "";
    display: block;
    clear: both;
  }

  .col-xl-clear-all:after {
    content: "";
    display: block;
    clear: both;
  }

  .col-xl-noGutter-right {
    padding-right: 0;
  }

  .col-xl-noGutter-left {
    padding-left: 0;
  }

  .col-xl-noGutter-all {
    padding-left: 0;
    padding-right: 0;
  }

  .col-xl-1 {
    width: 8.33333%;
  }

  .col-xl-2 {
    width: 16.66667%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-4 {
    width: 33.33333%;
  }

  .col-xl-5 {
    width: 41.66667%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-7 {
    width: 58.33333%;
  }

  .col-xl-8 {
    width: 66.66667%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-10 {
    width: 83.33333%;
  }

  .col-xl-11 {
    width: 91.66667%;
  }

  .col-xl-12 {
    width: 100%;
  }
}

@media only screen and (max-width: 3500px) {
  .t-hide-xl {
    display: none !important;
  }
}

@media only screen and (max-width: 1280px) {
  .o-layout {
    padding: 20px;
  }

  .o-layout__jumbo {
    float: none;
    display: block;
  }

  .o-layout__content {
    width: 100%;
    float: none;
    display: block;
  }

  .o-layout__sidebar {
    width: 100%;
    float: none;
    display: block;
  }

  .o-layout--dynamic .o-layout__jumbo {
    width: 100%;
  }

  .o-layout--dynamic .o-layout__sidebar {
    display: block;
  }

  .t-hide-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .o-layout {
    width: 100%;
  }

  .t-hide-md {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .t-hide-sm {
    display: none !important;
  }
}

@media only screen and (max-width: 320px) {
  .t-hide-xs {
    display: none !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .xs-visible {
    display: block !important;
  }

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

  .xs-hide {
    display: none !important;
  }

  .col-xs-end {
    float: right;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sm-visible {
    display: block !important;
  }

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

  .sm-hide {
    display: none !important;
  }

  .col-sm-end {
    float: right;
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  .md-visible {
    display: block !important;
  }

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

  .md-hide {
    display: none !important;
  }

  .col-md-end {
    float: right;
  }
}

@media (min-width: 1280px) and (max-width: 1399px) {
  .lg-visible {
    display: block !important;
  }

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

  .lg-hide {
    display: none !important;
  }

  .col-lg-end {
    float: right;
  }
}

@media (min-width: 1400px) and (max-width: 3499px) {
  .xl-visible {
    display: block !important;
  }

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

  .xl-hide {
    display: none !important;
  }

  .col-xl-end {
    float: right;
  }
}
input.bso-textfield:-ms-input-placeholder{
	color: #BFBFBF;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1vZHVsZXMuY3NzIiwiX2NvbmZpZ19fcHJvamVjdC5zY3NzIiwiMDAtc2V0dGluZ3MvX3NldHRpbmdzX19ncmlkLnNjc3MiLCIwMi1nZW5lcmljL19nZW5lcmljX19hY2Nlc3NpYmxlLnNjc3MiLCIwMS10b29scy9fdG9vbHNfX2ZvbnRzLnNjc3MiLCIwMi1nZW5lcmljL19nZW5lcmljX19oaWRlQWNjZXNzaWJsZS5zY3NzIiwiMDMtZWxlbWVudHMvX2VsZW1lbnRzX19ib2R5LnNjc3MiLCIwMy1lbGVtZW50cy9fZWxlbWVudHNfX2hlYWRpbmdzLnNjc3MiLCIwMy1lbGVtZW50cy9fZWxlbWVudHNfX2h0bWwuc2NzcyIsIjAzLWVsZW1lbnRzL19lbGVtZW50c19faW1hZ2Uuc2NzcyIsIjAzLWVsZW1lbnRzL19lbGVtZW50c19fbGlzdHMuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHNfX2F2YXRhci5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0c19fbGF5b3V0LnNjc3MiLCIwMS10b29scy9fdG9vbHNfX3Jlc3BvbnNpdmUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHNfX2xpc3Quc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHNfX25vcmEuc2NzcyIsIjAxLXRvb2xzL190b29sc19fcGl4ZWwtdG8tcmVtLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzX193cmFwcGVyLnNjc3MiLCIwNS1jb21wb25lbnRzL19ic19taS1hY3RpdmlkYWQtZW1wcmVzYXMuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzX3RvZGFzX2xhc19vcGVyYXRpdmFzX2VtcHJlc2Euc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLWJveC1hbGVydC1kbmkuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5nc19fY29sb3JzLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1ib3gtYmVuZWZpY2lhcmlvcy5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtYm94LWRvYy5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtYnVzcXVlZGEtY29uY3JldGEuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLWNsb3NlLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1kbmktdXBkYXRlLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1oZWFkZXIuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLWljb25zLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1sYXRlc3QtbW92ZW1lbnRzLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1saXN0LnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1sb2dpbi5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtbW9kYWwtZG5pLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1uYXYtTDIuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLXBsYW4tcHJldmlzaW9uLWFzZWd1cmFkby5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtcHJlY29zLnNjc3MiLCIwNS1jb21wb25lbnRzL19icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGEuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLXJlc2N1ZS1yZXN1bHQuc2NzcyIsIjA1LWNvbXBvbmVudHMvX2JzLXN0YXRlLWNvbnRyaWJ1dGlvbi5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtdGV4dC5zY3NzIiwiMDUtY29tcG9uZW50cy9fYnMtdGl0bGUuc2NzcyIsIjA2LXRydW1wcy9fdHJ1bXBzX19oaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCOztBQ3NNakIsb0JBQUE7O0FEbE1BOzs7Ozs7Ozs7Ozs7RUFZRSxZQUFZO0VBQ2QsdUJBQUE7Q0FDQzs7QUFFRDtFQ3NNRSxtQkFBQTtFQUNBLG1CQUFBO0VEcE1BLG1CQUF3QjtFQUF4Qix3QkFBd0I7RUN1TTFCLG9CQUFBO0VBQ0Usb0JBQW1CO0VBQW5CLHlCQUFtQjtDRHJNcEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUN3TXJCLG1CQUFBO0VBQUEsd0JBQUE7RUFDRSxvQkFBbUI7RUFDbkIsb0JBQXdCO0VBQXhCLHlCQUF3QjtDRHRNekI7O0FBRUQ7RUN5TUEsbUJBQUE7RUFDRSxtQkFDRDtFQURDLHdCQUNEO0VEeE1DLG9CQUFvQjtFQzBNdEIsb0JBQUE7RUFBQSx5QkFBQTtDRHhNQzs7QUM0TUQ7RUFDRSxnQkFDRDtDRDFNQTs7QUFFRDtFQUNFLFVBQVU7Q0M2TVo7O0FEMU1BO0VDOE1BLFNBQUE7Q0Q1TUM7O0FDZ05EO0VBQ0Usc0JBQUE7Q0Q3TUQ7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0NpTmxCOztBRDlNQTtFQ2tOQSxlQUFBO0NEaE5DOztBQ29ORDtFQUNFLHVCQUNEO0NEbE5BOztBQUVEO0VBQ0UsaUJBQWlCO0NDcU5uQjs7QURsTkE7RUNzTkEsZ0JBQUE7Q0RwTkM7O0FDd05EO0VBQ0UsaUJBQWdCO0NEck5qQjs7QUFFRDtFQUNFLFdBQVc7Q0N5TmI7O0FEdE5BO0VDME5BLFVBQUE7Q0R4TkM7O0FDNE5EO0VBQ0UsdUJBQ0Q7Q0QxTkE7O0FBRUQ7RUFDRSxpQkFBaUI7Q0M2Tm5COztBRDFOQTtFQzhOQSxnQkFBQTtDRDVOQzs7QUNnT0Q7RUFDRSx1QkFDRDtDRDlOQTs7QUFFRDtFQUNFLGlCQUFpQjtDQ2lPbkI7O0FEOU5BO0VDa09BLGdCQUFBO0NEaE9DOztBQ29PRDtFQUNFLGlCQUFnQjtDRGpPakI7O0FBRUQ7RUFDRSxXQUFXO0NDcU9iOztBRGxPQTtFQ3NPQSxVQUFBO0NEcE9DOztBQ3dPRDtFQUNFLHVCQUF1QjtDRHJPeEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0N5T25COztBRHRPQTtFQzBPQSxnQkFBQTtDRHhPQzs7QUM0T0Q7RUFDRSx1QkFDRDtDRDFPQTs7QUFFRDtFQUNFLGlCQUFpQjtDQzZPbkI7O0FEMU9BO0VDNk9FLGdCQUNEO0NENU9BOztBQUVEO0VDOE9FLGlCQUFlO0NENU9oQjs7QUNnUEQ7RUFDRSxXQUFBO0NEN09EOztBQUVEO0VDZ1BBLFVBQUE7Q0Q5T0M7O0FBRUQ7RUFDRSx1QkFBdUI7Q0NpUHpCOztBRDlPQTtFQ2tQQSxpQkFBQTtDRGhQQzs7QUNvUEQ7RUFDRSxnQkFBZ0I7Q0RqUGpCOztBQ3FQRDtFQUNFLHVCQUNEO0NEblBBOztBQUVEO0VBQ0UsaUJBQWlCO0NDc1BuQjs7QURuUEE7RUN1UEEsZ0JBQUE7Q0RyUEM7O0FDeVBEO0VBQ0UsWUFBQTtFRHRQQSxlQUFlO0VDeVBqQixZQUFBO0NEdlBDOztBQzJQRDtFQUNFLFlBQUE7RUR4UEEsZUFBZTtFQzJQakIsWUFBQTtDRHpQQzs7QUM2UEQ7RUFDRSxZQUFXO0VEMVBYLGVBQWU7RUM2UGpCLFlBQUE7Q0QzUEM7O0FDK1BEO0VBQ0UsWUFBQTtFRDVQQSxlQUFlO0VDK1BqQixZQUFBO0NEN1BDOztBQ2dRRDtFQ2hkQSxpQkFBQTtDRm9OQzs7QUdwTkQ7RUh1TkUsZ0JBQWdCO0NBQ2pCOztBQUVEO0VHcE5DLGdCQUFlO0VIc05kLGlCQUFpQjtDSTFMbEI7O0FKNkxEO0VJMUxFLGdCQUFBO0NKNExEOztBS2pPQTtFTG9PQyxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUtqT0MsV0FBQTtDTG1PQTs7QUFFRDtFQUNFLGlCQUFpQjtDTTVPbEI7O0FOK09EO0VNNU9BLGlCQUFBO0NOOE9DOztBQUVEO0VNNU9DLFdBQUE7Q044T0E7O0FBRUQ7RUFDRSxpQk03T2lCO0NOOE9sQjs7QUFFRDtFQUNFLGlCQUFpQjtDTTFPbEI7O0FONk9EO0VPL1BDLFdBQUE7Q1BpUUE7O0FPNVBEO0VQK1BFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFTzdQQyxZQUFBO0NQK1BBOztBTzNQRCx3QkFBQTs7QVArUEE7OytETzlQbUM7O0FBQ25DOzsyRVBtUTJFOztBQUUzRTtFQUNFLG1CQUFtQjtFT3BRckIsZ0JBQUE7RUFBQSxlQUFBO0NQc1FDOztBT3JRRDtFQUFVLHdCQUF5QjtFUHlRakMsbUJBQW1CO0VPdlFwQixvQkFBQTtFUHlRQyw2UEFBNlA7Q0FDOVA7O0FBRUQ7OzRFUWpTQTs7QVJxU0E7RVFsU0MsbUJQc0NvQztFT3JDcEMsY0FBQTtDUm9TQTs7QUFFRDs7MkVRL1JBOztBUm1TQTs7dUNBRXVDOztBU2hUdkM7RUFDQyxtQkFBbUI7RUFDbkIsMENBQXNCO0VBQ3RCLGFBQUE7RVRtVEMsd0JBQXdCO0VTalQxQiwrQkFBQTtFVG1URSx5Q0FBeUM7Q0FDMUM7O0FBRUQ7RVNoVEEsV0FBQTtFVGtURSxpQkFBaUI7RUFDakIsYUFBYTtFVWxVZixpQkFBQTtDVm9VQzs7QVUvVEQ7O3NDQUlFOztBQUVGOztxRUFFdUM7O0FWaVV2Qzs7Ozs7O0VBTUUsVVcxVU07RVgyVU4sMENXelVHO0VBTkwsb0JBQUE7RVhpVkUsYVd0VVU7RUFYWixpQkFBQTtDWG1WQzs7QVc3VEQ7RVhnVUUsZ0JBQWdCO0VBQWhCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFrQjtFQUFsQixrQkFBa0I7Q1k3VnBCOztBWmdXQTtFWWhXQSxnQkFBQTtFQUFBLG1CQUFBO0Naa1dDOztBQUVEO0VZcFdBLGdCQUFBO0VBQUEsb0JBQUE7Q1pzV0M7O0FBRUQ7RVl4V0EsZ0JBQUE7RUFBQSxxQkFBQTtDWjBXQzs7QUFFRDtFWTVXQSxnQkFBQTtFQUFBLHFCQUFBO0NaOFdDOztBQUVEOztxRUFFcUU7O0FBRXJFOztzQ1k1VUk7O0FaZ1ZKO0VBQ0UsMENZalZFO0Vaa1ZGLGdCWTFVcUI7RVoyVXJCLGlCWTFVc0I7RVoyVXRCLGlCWTFVVTtFWjJVViwrQllyVkU7RVpzVkYsMkJZelVxQjtFWjBVckIsbUJZelVzQjtDWjBVdkI7O0FBRUQ7O3NDWWhVYTs7QUNyQ1A7O3NDRDZDRDs7QUFFTDtFWitURSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VjL1lyQix1QkFBQTtDZGlaQzs7QWN6WUQ7OztFQUdJLGdCQUFBO0NkNFlIOztBQUVEOztzQ2N2WUs7O0FkMllMOzt1Q2N0WVM7O0FkMFlUOztFQUVFLGlCY25ZVTtDZG9ZWDs7QUFFRDs7dUNjL1hhOztBZG1ZYjs7c0NjM1hBOztBZCtYQTtFZTlhQSxlQUFBO0NmZ2JDOztBZXZGQTtFQWtEQyxjQUFBO0VmeUNBLG9CQUFvQjtFZTFCckIsb0JBQUE7Q2Y0QkE7O0FBRUQ7RUFDRSx1QkFBdUI7Q2V4RnhCOztBZjJGRDtFQUNFLHlCZXBPQTtDZnFPRDs7QUFFRDs7c0NlMU1xQjs7QWY4TXJCOztzQ2dCOWIrQjs7QWhCa2MvQjtFQUNFLGlCZXJMQztFZnNMRCxhZXJMQztDZnNMRjs7QUFFRDtFQUNFLG1CZW5XQTtFQUdELFlBQUE7RWZrV0MsWWVqV2E7Q2ZrV2Q7O0FBRUQ7RUFDRSxtQmUxV2M7RUFJZixXQUFBO0Vmd1dDLFlldldBO0Nmd1dEOztBQUVEO0VBQ0UsbUJlaFhjO0VBSWYsV0FBQTtFZjhXQyxZZTdXQTtDZjhXRDs7QUFFRDtFQUNFLFdldFhBO0NmdVhEOztBQUVEO0VBQ0UsWWVoWUE7RUFLRCxzQkFBQTtDZjZYQTs7QUFFRDs7c0NlbllFOztBZnVZRjs7c0NlNVhFOztBZmdZRjtFZXZZQywwQkFBQTtFZnlZQyxtQmV2WUE7RUFHRCxvQkFBQTtFZnNZQyxvQmVwWUE7Q2ZxWUQ7O0FBRUQ7RUFDRSxpQ2U3WUE7RUFHRCxrQkFBQTtFZjRZQyxxQmUxWUE7Q2YyWUQ7O0FBRUQ7RUFDRSxpQ2VuWkE7Q2ZvWkQ7O0FBRUQ7RUFDRSxpQmU5WkE7Q2YrWkQ7O0FBRUQ7RUFDRSxZZXZaYTtFQVpkLFVBQUE7RWZxYUMsa0JlcGFBO0VBS0QscUJBQUE7Q2ZpYUE7O0FBRUQ7RWV6YUMsZ0JBQUE7Q2YyYUE7O0FBRUQ7RWVsYUMsaUJBQUE7Q2ZvYUE7O0FBRUQ7RUFDRSxXZXRZQztDZnVZRjs7QUFFRDs7c0NlaFlHOztBZm9ZSDs7K0RlN1hHOztBZmlZSDs7Ozs7Ozs7OztFZXJkQyx5QkFBQTtDZmdlQTs7QUFFRDs7RUFFRSxZZWxlQTtFQUZELGVBQUE7RWZzZUMsWWVwZUE7Q2ZxZUQ7O0FBRUQ7O21FZXplQzs7QWY2ZUQ7O3NDZTdlQzs7QWZpZkQ7RUFDRSxpQmVoZmM7RWZnZmQsb0JlaGZjO0VBRmYsZUFBQTtDZm9mQTs7QUFFRDs7c0NlaE5DOztBZm9ORDtFZW5QQywrQkFBQTtDZnFQQTs7QUFFRDtFZTdTQyxtQkFBQTtFZitTQyxlZTlTYTtDZitTZDs7QUFFRDtFQUNFLG1CZXZYQTtFZndYQSxXZXZYQTtFQTlJRCxVQUFBO0VmdWdCQyxnQmVoV1k7RWZpV1osa0JlaFdBO0VmaVdBLGVBQUE7RUFDQSxpQmUvVkE7RWZnV0Esa0JlL1ZBO0NmZ1dEOztBQUVEO0VBQ0Usb0JlN1VDO0NmOFVGOztBQUVEO0VlMWZDLCtCQUFBO0NmNGZBOztBQUVEO0VlbmZDLHNCQUFBO0VmcWZDLHlCZW5mQTtFQWJELG1CQUFBO0Vma2dCQyxtQmVqZ0JBO0Nma2dCRDs7QUFFRDtFQUNFLGdCZTFmQTtDZjJmRDs7QUFFRDtFQUNFLG1CZW5nQmM7RUFJZixnQkFBQTtFZmlnQkMsbUJlaGdCYTtFQVpkLGlFQUFBO0VmOGdCQyw4QmU1Z0JBO0VBSUQsNkJBQUE7RWYwZ0JDLDBCZXhnQkE7RUFHRCwwQkFBQTtFZnVnQkMsZ0JlcmdCQTtDZnNnQkQ7O0FBRUQ7RUFDRSxtQmUvZ0JjO0NmZ2hCZjs7QUFFRDtFQUNFLGdCZXpoQkE7RUFLRCwwQkFBQTtFZnNoQkMsaUJlcmhCQTtFQUlELHNCQUFBO0VmbWhCQyxtQmVsaEJhO0VBWmQsV0FBQTtFZmdpQkMsU2UvaEJBO0VBS0QsaUJBQUE7Q2Y0aEJBOztBQUVEO0VlcGlCQyxvQkFBQTtDZnNpQkE7O0FBRUQ7RWU3aEJDLGVBQUE7Q2YraEJBOztBQUVEO0VldGlCQyxrQkFBQTtDZndpQkE7O0FBRUQ7RWVoakJDLGVBQUE7RWZrakJDLGlCZWpqQkE7RUFLRCxzQkFBQTtDZjhpQkE7O0FBRUQ7RWV0akJDLHlCQUFBO0Nmd2pCQTs7QUFFRDtFZS9pQkMsYUFBQTtFZmlqQkMsZWVoakJBO0VBWkQsa0JBQUE7Q2Y4akJBOztBQUVEO0VlcmpCQyxlQUFBO0VmdWpCQyxzQmVyakJBO0Nmc2pCRDs7QUFFRDtFQUNFLG9CZXhoQkM7Q2Z5aEJGOztBQUVEO0VBQ0UsbUJlcmhCQztFQUVGLFlBQUE7RWZxaEJDLFllbmhCQztFZm9oQkQsaUJlbmhCZ0I7Q2ZvaEJqQjs7QUFFRDtFQUNFLFllbGhCQztFZm1oQkQsb0JlamhCQztFQXlCRiwwQkFBQTtFZjBmQyxXZXpmQTtFQUVELGdCQUFBO0VmeWZDLGlCZXhmQTtFQUVELGtCQUFBO0Vmd2ZDLG1CZXZmZ0I7Q2Z3ZmpCOztBQUVEO0Vlbm5CQyxtQkFBQTtDZnFuQkE7O0FBRUQ7RWV2bkJDLFlBQUE7RWZ5bkJDLFlldm5CQTtFQUZELGdCQUFBO0NmMm5CQTs7QUFFRDtFZTduQkMsYUFBQTtFZituQkMsWWU3bkJBO0VBRkQsaUNBQUE7Q2Zpb0JBOztBQUVEO0Vlbm9CQyx1QkFBQTtFZnFvQkMsc0JlbG9CQTtFQUhELGdCQUFBO0VmdW9CQyxpQ2Vwb0JBO0NmcW9CRDs7QUFFRDtFZXBXQyxzQkFBQTtFQXRDQSxpQkFBQTtDZjZZQTs7QUFFRDtFZXRaQyxpQkFBQTtDZndaQTs7QUFFRDtFQUNFLHNCQUFzQjtFZTlYdkIsZUFBQTtDZmdZQTs7QUFFRDtFZXhwQkMsaUJBQUE7Q2YwcEJBOztBQUVEO0VBQ0UsdUJlbGZtQjtDZm1mcEI7O0FBRUQ7RUFDRSxtQmVoZUM7RWZpZUQsVWVoZUM7RWZpZUQsWWVwZUQ7RWZxZUMsZ0JlM2RDO0VmNGRELHNCZTNkQztDZjRkRjs7QUFFRDtFQUNFLFVlMW9CQTtDZjJvQkQ7O0FBRUQ7RUFDRSxXZXBwQkE7RUFLRCxZQUFBO0VmaXBCQyxnQmVocEJBO0NmaXBCRDs7QUFFRDtFQUNFLGFlMXBCQTtFQUtELFlBQUE7Q2Z1cEJBOztBQUVEO0VlL3BCQyxnQkFBQTtDZmlxQkE7O0FBRUQ7RWV4cEJDLCtCQUFBO0NmMHBCQTs7QUFFRDtFZWpxQkMsb0JBQUE7RWZtcUJDLGdCZWxxQkE7Q2ZtcUJEOztBQUVEO0VBQ0UsbUNlM3FCQTtDZjRxQkQ7O0FBRUQ7RUFDRSxpQmVycUJBO0VBWkQseUJBQUE7RWZtckJDLGdCZWxyQkE7RUFLRCxnQkFBQTtDZitxQkE7O0FBRUQ7RWV2ckJDLFlBQUE7RWZ5ckJDLHNCZXhyQkE7RUFLRCxpQkFBQTtFZnFyQkMsZ0JlcHJCQTtDZnFyQkQ7O0FBRUQ7RUFDRSxlZTlyQkE7RUFLRCxpQkFBQTtDZjJyQkE7O0FBRUQ7RWVuc0JDLFlBQUE7Q2Zxc0JBOztBQUVEO0VlNXJCQywwQkFBQTtFZjhyQkMsMEJlNXJCQTtFQWJELHVCQUFBO0VmMnNCQyxXZTFzQkE7RUFLRCxhQUFBO0VmdXNCQyxjZXRzQkE7RUFJRCxzQkFBQTtFZm9zQkMsbUJlbnNCYTtFQVpkLFlBQUE7RWZpdEJDLDhCZS9zQkE7Q2ZndEJEOztBQUVEO0VBQ0UsbUJlenNCYTtFQTZCZCxnQkFBQTtFZjhxQkMsa0JlNXFCYTtFZjZxQmIsZWU1cUJDO0VmNnFCRCxtQmUzcUJDO0VBRUYsbUJBQUE7Q2YycUJBOztBQUVEO0VldHFCQyxzQkFBQTtFZndxQkMsa0JldHFCYTtFZnVxQmIsY2V0cUJDO0NmdXFCRjs7QUFFRDtFQUNFLGdCZXJxQkM7RWZzcUJELGFlcnFCQztFQTBCRixxQkFBQTtDZjZvQkE7O0FBRUQ7RWV6b0JDLGdCQUFBO0VmMm9CQyxzQmUxb0JnQjtDZjJvQmpCOztBQUVEO0VldHdCQyxrQkFBQTtFZnd3QkMsb0JldHdCYztFQUZmLGtCQUFBO0VmMHdCQyw4QmV2d0JBO0Nmd3dCRDs7QUFFRDtFQUNFLDBCZTN3QkE7RUFIRCwwQkFBQTtFZmd4QkMsdUJlN3dCQTtFQUhELFdBQUE7RWZreEJDLGFlaHhCQTtFQUZELGFBQUE7RWZveEJDLHNCZWp4QkE7RUFIRCxtQkFBQTtFZnN4QkMsWWVweEJBO0VBRkQsZ0NBQUE7Q2Z3eEJBOztBQUVEO0VlMXhCQyxxRUFBQTtDZjR4QkE7O0FldGZBO0VBdENBLHFFQUFBO0NmZ2lCQTs7QUFFRDtFZXppQkMsZ0JBQUE7Q2YyaUJBOztBQUVEO0VBQ0Usc0JBQXNCO0VlamhCdkIsNkJBQUE7Q2ZtaEJBOztBQUVEO0VlM3lCQyxnQkFBQTtFZjZ5QkMsb0JldG9CWTtFZnVvQlosZWV0b0JBO0NmdW9CRDs7QUFFRDtFQUNFLGdCZXJvQkE7RUFrQkQsa0JBQUE7RWZxbkJDLGlCZW5uQkM7Q2ZvbkJGOztBQUVEO0VBQ0UsMEJlOW1CQztFQWxMRiwwQkFBQTtFZmt5QkMsNEJlaHlCQTtFQUlELHVCQUFBO0VmOHhCQyxhZTd4QmM7RUFJZixjQUFBO0VmMnhCQyxzQmV6eEJBO0VBYkQsbUJBQUE7RWZ3eUJDLFlldnlCQTtFQUtELDhCQUFBO0Nmb3lCQTs7QUFFRDtFZTV5QkMsWUFBQTtDZjh5QkE7O0FBRUQ7RWVyeUJDLGdCQUFBO0VmdXlCQyxlZXR5QkE7Q2Z1eUJEOztBQUVEO0VBQ0UsZ0JlOXlCQTtFQUdELGtCQUFBO0VmNnlCQywyQmUzeUJBO0VBYkQsVUFBQTtDZjB6QkE7O0FBRUQ7RWVqekJDLDhCQUFBO0VmbXpCQyxtQmVsekJhO0VBWmQsYUFBQTtFZmcwQkMsYWUvekJBO0VBS0QsYUFBQTtDZjR6QkE7O0FBRUQ7RWVwMEJDLG1CQUFBO0VmczBCQyxRZXIwQkE7RUFLRCxVQUFBO0VmazBCQyxnQmVoMEJBO0VBR0QsZUFBQTtDZit6QkE7O0FBRUQ7RWV0MEJDLG1CQUFBO0VmdzBCQyxTZXYwQkE7RUFJRCxVQUFBO0VmcTBCQyxnQmVwMEJBO0VBWkQsa0JBQUE7RWZrMUJDLFVlajFCQTtFQUtELFdBQUE7Q2Y4MEJBOztBQUVEO0VldDFCQyxvQkFBQTtDZncxQkE7O0FBRUQ7RWUvMEJDLHNCQUFBO0NmaTFCQTs7QUFFRDtFZXgxQkMsZ0JBQUE7RWYwMUJDLGlCZXoxQkE7RUFJRCxZQUFBO0VmdTFCQyxpQ2VyMUJBO0VBYkQsb0JBQUE7RWZvMkJDLG9CZW4yQkE7Q2ZvMkJEOztBQUVEO0VBQ0Usb0JlMzFCQTtDZjQxQkQ7O0FBRUQ7RUFDRSxnQmU5ekJDO0VBRUYsaUJBQUE7RWY4ekJDLGVlNXpCYTtFZjZ6QmIsbUJlNXpCZ0I7Q2Y2ekJqQjs7QUFFRDtFQUNFLG9CZXp6QmdCO0NmMHpCakI7O0FBRUQ7RUFDRSxlZXh6QkM7Q2Z5ekJGOztBQUVEO0VlN3hCQyx1QkFBQTtDZit4QkE7O0FBRUQ7RUFDRSwwQmU1eEJBO0VBM0hELFlBQUE7Q2Z5NUJBOztBQUVEO0VlMzVCQyxvQkFBQTtFZjY1QkMsZ0JlMTVCQTtDZjI1QkQ7O0FBRUQ7RUFDRSxnQmUvNUJBO0VBRkQsaUJBQUE7Q2ZtNkJBOztBQUVEO0VlcjZCQyxxQkFBQTtFZnU2QkMsaUNlcDZCQTtFQUhELG9CQUFBO0NmeTZCQTs7QUFFRDtFZTM2QkMsaUJBQUE7RWY2NkJDLFdlMzZCQTtDZjQ2QkQ7O0FBRUQ7RWUxb0JDLHNCQUFBO0VBdENBLGlCQUFBO0VmbXJCQyxtQmVsckJBO0NmbXJCRDs7QUFFRDtFQUNFLHNCZTdyQkE7Q2Y4ckJEOztBQUVEO0VlcHFCQyxlQUFBO0VBMUlBLG1CQUFBO0VmaXpCQyx1QmVoekJBO0NmaXpCRDs7QUFFRDtFQUNFLDBCZXp4QnVCO0NmMHhCeEI7O0FBRUQ7RUFDRSxZZXh4QkE7RUFrQkQsc0ZBQUE7RWZ3d0JDLGVldHdCQztFZnV3QkQsMEJldHdCQztFZnV3QkQsb0JlMXdCRDtFZjJ3QkMsT2Vqd0JDO0Vma3dCRCxRZWp3QkM7RUFsTEYsbUJBQUE7RWZxN0JDLFllcDdCQTtFZm83QkEsZWVwN0JBO0VBS0QsV0FBQTtFZmk3QkMsYWVoN0JjO0NmaTdCZjs7QUFFRDtFQUNFLFllMTdCQTtFQUtELDZGQUFBO0VmdTdCQyxlZXQ3QkE7RUFJRCwwQkFBQTtFZm83QkMsT2VuN0JBO0VBWkQsUUFBQTtFZmk4QkMsbUJlaDhCQTtFQUtELFlBQUE7RUFBQSxnQkFBQTtFZjY3QkMsV2U1N0JBO0VBSUQsYUFBQTtDZjA3QkE7O0FBRUQ7RWVqOEJDLHNCQUFBO0NmbThCQTs7QUFFRDtFZTM4QkMsYUFBQTtFQUFBLGdCQUFBO0NmNjhCQTs7QUFFRDtFZXA4QkMsb0JBQUE7RUFBQSx3QkFBQTtDZnM4QkE7O0FBRUQ7RWU3OEJDLDBCQUFBO0NmKzhCQTs7QUFFRDtFZXY5QkMsWUFBQTtFZnk5QkMsc0ZldjlCQTtFQUlELGVBQUE7RWZxOUJDLDBCZW45QkE7RUFHRCxvQkFBQTtFZms5QkMsT2VqOUJBO0VBWkQsUUFBQTtFZis5QkMsbUJlOTlCQTtFQUtELFlBQUE7RUFBQSxlQUFBO0VmMjlCQyxXZTE5QkE7RUFJRCxhQUFBO0NmdzlCQTs7QUFFRDtFZS85QkMsMEJBQUE7Q2ZpK0JBOztBQUVEO0VleitCQyxZQUFBO0VmMitCQyxzRmV6K0JBO0VBSUQsZUFBQTtFZnUrQkMsMEJlcitCQTtFQUdELG9CQUFBO0VmbytCQyxPZW4rQkE7RUFaRCxRQUFBO0VmaS9C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cUNGO0NsQnNxQ0M7O0FBRUQ7RUFDRSxzQmtCenFDRjtFbEIwcUNFLG1Ca0I3b0NJO0NsQjhvQ0w7O0FBRUQ7RWtCem9DQSxVQUFBO0VBQ0UsMkJBQTBCO0VBQzFCLGFBQUE7RUFDQSxhQUFBO0NsQjJvQ0Q7O0FBRUQ7RWtCem9DRSxrRkFBc0I7RUFDdEIscUJBQW1CO0VBQ25CLGVBQVk7RUFDWixnQkFBQTtFQVZGLG1CQUFBO0VsQnNwQ0UsVWtCMW9DRTtFbEIyb0NGLFlrQnZwQ0Y7RWxCd3BDRSxha0Ixb0NJO0VsQjJvQ0osWWtCMW9DSTtFbEIyb0NKLFlrQjFwQ0Y7RWxCMnBDRSxXa0J6b0NJO0VsQjBvQ0osV2tCem9DSTtFbEIwb0NKLHFCa0J6b0NJO0NsQjBvQ0w7O0FBRUQ7RUFDRSx1QmtCeG9DdUI7RWxCeW9DdkIsMEJrQnhvQ2lCO0VsQnlvQ2pCLGVrQnhvQ0k7RWxCeW9DSixRa0J4b0NJO0VsQnlvQ0osU2tCcnFDRjtFbEJzcUNFLGtCa0J4b0NNO0VsQnlvQ04saUJrQnhvQ2M7RWxCeW9DZCxtQmtCeG9DZ0I7RWxCeW9DaEIsVWtCeG9DTTtFbEJ5b0NOLFlrQnhvQ007RWxCeW9DTixXa0IzcUNGO0VsQjRxQ0UsY2tCdm9DTTtDbEJ3b0NQOztBQUVEO0VBQ0UsaUJrQnZvQ007Q2xCd29DUDs7QUFFRDtFbUIxOENBLGVBQUE7RUFDRSxpQkFBQTtDbkI0OENEOztBQUVEO0VBQ0UsZW1CMThDRTtFbkIyOENGLGdCbUIxOENFO0VuQjI4Q0YsZW1CMThDYztFbkIyOENkLGVtQjE4Q0U7RW5CMjhDRixpQm1CMThDRTtFbkIyOENGLGtCbUIxOENFO0VBWEosc0JBQUE7Q25CdTlDQzs7QUFFRDtFQUNFLG9CbUJ2OENxQjtFbkJ3OENyQix1Qm1CdjhDbUI7RW5CdzhDbkIsdUJtQnQ4Q0c7RUF0QkwsZ0JBQUE7RW5CODlDRSxjbUJyOENNO0VBekJSLFFBQUE7RW5CZytDRSxtQm1CLzdDRztFQWpDTCxVQUFBO0VuQmsrQ0UsWW1CLzdDSTtFbkJnOENKLFdBQVc7RW1CMzdDYixrQkFBQTtFQUNFLGFBQUE7RUFDQSxpQkFpQ0Q7RUFuQ0QsdUJBQUE7Q25CZzhDQzs7QUFFRDtFQUNFLGlCbUI3N0NJO0VuQjg3Q0osVW1CNzdDSTtDbkI4N0NMOztBQUVEO0VBQ0UsZW1CejdDRTtFbkIwN0NGLDZDbUJ6OENGO0VuQjA4Q0UsaUJtQno3Q0k7Q25CMDdDTDs7QUFFRDtFQUNFLGVtQnA3Q1E7RW5CcTdDUixnQm1CcDdDUTtFbkJxN0NSLGVtQmg5Q0Y7RW5CaTlDRSw2Qm1CbjdDUztFbkJvN0NULGlCQUFpQjtFb0J4L0NuQixVQUFBO0VBQ0ksbUJBQWU7RUFDZixzQ0FBbUI7Q3BCMC9DdEI7O0FBRUQ7O0VBRUUsMEJvQnovQ3NCO0NwQjAvQ3ZCOztBQUVEO0VBQ0Usc0JvQnovQ1U7RXBCMC9DVixZb0J6L0NpQjtDcEIwL0NsQjs7QUFFRDtFQUNFLFdvQnovQ1U7RXBCMC9DVixzQm9CeC9DTztFQWxCVCxvQkFBQTtDcEI0Z0RDOztBQUVEO0VBQ0UsZW9CdC9DVTtFcEJ1L0NWLG1Cb0J0L0NpQjtFcEJ1L0NqQixnQm9CdC9Da0I7Q3BCdS9DbkI7O0FBRUQ7RUFDRSxhb0J0L0NVO0VBL0JaLGFBQUE7Q3BCdWhEQzs7QUFFRDtFQUNFLHFDb0IxaERGO0NwQjJoREM7O0FBRUQ7RUFDRSxvQm9COWhERjtDcEIraERDOztBQUVEO0VBQ0Usc0JvQmovQ1U7RXBCay9DVixvQm9Cai9DVTtFcEJrL0NWLFdvQmovQ2lCO0VwQmsvQ2pCLHVCb0JqL0NrQjtDcEJrL0NuQjs7QUFFRDtFQUNFLGFvQmovQ1U7Q3BCay9DWDs7QUFFRDtFQUNFLFlvQi8rQ1U7Q3BCZy9DWDs7QUFFRDtFQUNFLHFDb0IvK0M4QjtDcEJnL0MvQjs7QUFFRDtFQUNFLG1CZ0JsakQ2QjtDaEJtakQ5Qjs7QUFFRDtFQUNFLGFvQjcrQ007RXBCOCtDTixhb0I3K0NNO0NwQjgrQ1A7O0FBRUQ7RUFDRSxpQ29CNStDVTtFQWxGWixnQkFBQTtDcEJna0RDOztBQUVEO0VBQ0Usc0JnQmhrRDZCO0VoQmlrRDdCLGtCb0IxK0NNO0VwQjIrQ04sZ0JvQnJrREY7RXBCc2tERSxlb0IxK0NVO0VwQjIrQ1Ysc0JvQnZrREY7RXBCd2tERSx1Qm9CeitDVTtDcEIwK0NYOztBQUVEO0VBQ0UsZ0JxQnBrRHdCO0VyQnFrRHhCLG9Cb0I3OUNHO0VwQjg5Q0gsa0JvQjlrREY7RXBCK2tERSxzQm9CdCtDTztFcEJ1K0NQLHVCb0JobERGO0NwQmlsREM7O0FBRUQ7RW9CbmxEQSxjQUFBO0VwQnFsREUsb0JvQm4rQ3FCO0NwQm8rQ3RCOztBQUVEO0VvQnhsREEsaUJBQUE7RXBCMGxERSxVb0JqK0NNO0NwQmsrQ1A7O0FBRUQ7RUFDRSxlb0JoK0NVO0VBOUhaLGdCQUFBO0VwQmdtREUsZW9COTlDTTtFcEIrOUNOLDZCZ0I5bEQ2QjtFaEIrbEQ3QixpQm9COTlDTTtFQXBJUixVQUFBO0VwQm9tREUsbUJvQjc5Q007RXBCODlDTiwyQm9CNzlDaUI7Q3BCODlDbEI7O0FBRUQ7RUFDRSwwQm9CNTlDeUI7Q3BCNjlDMUI7O0FBRUQ7RUFDRSxlb0I3bURGO0VwQjhtREUsa0JvQjU5Q1U7RXBCNjlDVixlb0IvbURGO0VwQmduREUsMEJnQjdtRDZCO0NoQjhtRDlCOztBQUVEO0VBQ0UsZ0JvQno5Q21CO0VBM0pyQixzQkFBQTtFcEJzbkRFLFlvQng5Q007RXBCeTlDTixrQm9CeDlDTTtDcEJ5OUNQOztBQUVEO0VBQ0Usc0JvQnY5QzBCO0VwQnc5QzFCLG1Cb0J2OUNNO0VBcktSLGVBQUE7Q3BCOG5EQzs7QUFFRDtFQUNFLG1CZ0I5bkQ2QjtFaEIrbkQ3QixVb0J0OUNNO0VwQnM5Q04sY29CdDlDTTtFcEJ1OUNOLFdvQm5vREY7RXBCbW9ERSxpQm9Cbm9ERjtDcEJvb0RDOztBQUVEO0VBQ0UsZW9Cdm9ERjtDcEJ3b0RDOztBQUVEO0VvQjFvREEsZUFBQTtFcEI0b0RFLGdCb0JqOUNNO0VwQmk5Q04sb0JvQmo5Q007RXBCazlDTixhb0JqOUNNO0VwQms5Q04sMENnQjNvRDZCO0NoQjRvRDlCOztBQUVEO0VBQ0UsZ0JvQi84Q0c7Q3BCZzlDSjs7QUFFRDtFc0JucERJLGtCTkMyQjtDaEJvcEQ5Qjs7QUFFRDtFQUNFLGdCc0JwcERxQjtFdEJvcERyQixtQnNCcHBEcUI7RXRCcXBEckIsZXNCcHBETTtFdEJxcEROLGVzQnBwRHdCO0V0Qm9wRHhCLHFCc0JwcER3QjtFdEJxcER4QixtQnNCcHBETTtFdEJxcEROLG1Cc0I5cERGO0V0QjhwREUseUJzQjlwREY7Q3RCK3BEQzs7QUFFRDtFQUNFLGVzQmxxREY7RXRCbXFERSxnQnNCcHBEYztDdEJxcERmOztBQUVEO0VBQ0UsZXNCanBETTtDdEJrcERQOztBQUVEO0VBQ0Usb0JzQmpwRE07RXRCaXBETix5QnNCanBETTtDdEJrcERQOztBQUVEO0VBQ0Usc0JzQnZvREc7RXRCdW9ESCxnQ3NCdm9ERztDdEJ3b0RKOztBQUVEO0VBQ0UsbUJzQm5yREY7Q3RCb3JEQzs7QUFFRDtFQUNFLHNCc0I1b0RNO0V0QjZvRE4sb0JzQjVvRE07RXRCNm9ETixpQnNCNW9ETTtFdEI2b0ROLFdzQjVvRE07Q3RCNm9EUDs7QUFFRDtFQUNFLHNCc0I1b0RNO0V0QjZvRE4sYXNCL3JERjtFdEIrckRFLGVzQi9yREY7RXRCZ3NERSxvQnNCNW9EVTtFdEI2b0RWLG1Cc0Jqc0RGO0V0QmlzREUscUJzQmpzREY7Q3RCa3NEQzs7QUFFRDtFQUNFLGdCc0Ixb0RVO0N0QjJvRFg7O0FBRUQ7RXNCeHNEQSx5QkFBQTtFdEIwc0RFLGVzQnZvRE07RXRCd29ETixtQnNCdm9ETTtFdEJ3b0ROLGFzQnZvRE07RXRCdW9ETixpQnNCdm9ETTtFdEJ3b0ROLG1Cc0J2b0R5QjtFdEJ1b0R6QixzQnNCdm9EeUI7Q3RCd29EMUI7O0FBRUQ7RUFDRSxrRnNCbm9ERztFdEJvb0RILFlzQmx0REY7RXRCa3RERSxjc0JsdERGO0V0Qm10REUsYXNCdm9EVTtFdEJ1b0RWLGlCc0J2b0RVO0VBNUVaLGVBQUE7RXRCcXRERSxtQnNCcm9EcUI7RXRCc29EckIsVXNCcm9ETTtFdEJxb0ROLGFzQnJvRE07RXRCc29ETixXc0J2dERGO0V0QnV0REUsZXNCdnRERjtDdEJ3dERDOztBQUVEO0VzQjF0REEsWUFBQTtFQUFBLGlCQUFBO0V0QjR0REUsc0JzQmxvRHlCO0V0Qm1vRHpCLGtCZ0IxdEQ2QjtFaEIwdEQ3Qix3QmdCMXRENkI7RWhCMnREN0Isb0JnQjN0RDZCO0NoQjR0RDlCOztBQUVEO0VBQ0UsWXNCam9EYztDdEJrb0RmOztBQUVEO0VBQ0UsZXNCdHVERjtFdEJ1dURFLG1Cc0I5bkRlO0N0QituRGhCOztBQUVEO0VBQ0UsZXNCdG5ETTtFQXJIUixtQkFBQTtFdEI2dURFLG9Cc0JybkRpQjtFdEJzbkRqQixpQmdCM3VENkI7RWhCMnVEN0Isc0JnQjN1RDZCO0NoQjR1RDlCOztBQUVEO0VBQ0UsZXNCcG5ETTtFdEJxbkROLG1CQUFtQjtFdUJsdkRyQixvQkFBQTtFQUNJLGlCQUFjO0VBQWQsbUJBQWM7Q3ZCb3ZEakI7O0FBRUQ7RXVCbHZESSxlQUFBO0VBQ0EsbUJBQUE7Q3ZCb3ZESDs7QUFFRDtFd0I3dkRBLHNCQU9DO0VBVkQsdUJBQUE7RXhCbXdERSxtQndCOXZEQTtFeEIrdkRBLGdCd0I5dkRnQjtFeEI4dkRoQixxQndCOXZEZ0I7Q3hCK3ZEakI7O0FBRUQ7RXdCdndEQSxlQUFBO0VBYUksbUJBQWU7Q3hCNnZEbEI7O0FBRUQ7RXdCNXdEQSxVQUFBO0VBbUJFLFdBQUE7RUFDQSxtQkFBbUI7RUFwQnJCLGdCQUFBO0VBQUEsZ0JBQUE7RXhCaXhERSxhd0IzdkRZO0V4QjR2RFosaUJ3QjN2REU7Q3hCNHZESDs7QUFFRDtFd0JyeERBLHNCQUFBO0VBNkJFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBZTtFQUFmLG1CQUFlO0VBQ2YsZUFBZ0I7RUFBaEIsb0JBQWdCO0VBQ2hCLGNBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBVTtFQUNWLDRCQUFZO0N4QjJ2RGI7O0FBRUQ7RXdCenZERSxlQUFXO0VBQ1gsbUJBQVc7RUFDWCxnQkFBQTtFQUFBLG9CQUFBO0V4QjJ2REEsa0JBQWtCO0V3QnB5RHBCLG9CQUFBO0VBNkNFLGVBQUE7RUFDQSxtQkFBMEI7RUFBMUIsNEJBQTBCO0VBQzFCLHVCQUFlO0N4QjB2RGhCOztBQUVEO0V3Qnh2REUscUJBQWlCO0N4QjB2RGxCOztBQUVEO0V3Qnh2REUsbUJBQVc7Q3hCMHZEWjs7QUFFRDtFQUNFLFl3QnB6REY7RXhCcXpERSxld0J6dkRJO0V4QjB2REosbUJ3Qnp2REk7RXhCMHZESixTd0J2ekRGO0V4Qnd6REUsU3dCenZETTtFeEJ5dkROLGN3Qnp2RE07RXhCMHZETiwrRHdCenZEc0I7RXhCMHZEdEIsNkJ3Qnp2RHFCO0N4QjB2RHRCOztBQUVEO0VBQ0Usb0J3Qnp2RE07RXhCeXZETixvQndCenZETTtDeEIwdkRQOztBQUVEO0V3QnB2REUsWUFBQTtFQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBZ0I7RUFBaEIsa0NBQWdCO0N4QnN2RGpCOztBQUVEO0V3QnB2REUsb0JBQVU7RUFBVix3QkFBVTtDeEJzdkRYOztBQUVEO0V3QnB2REUsWUFBQTtFQUFBLFlBQUE7RUFDQSxhQUFBO0VBQUEsYUFBQTtFQUNBLGtDQXVCRDtFQXZCQyx5Q0F1QkQ7Q3hCK3REQTs7QUFFRDtFQUNFLG9Cd0JsMURGO0V4QmsxREUsd0J3QmwxREY7Q3hCbTFEQzs7QUFFRDtFQUNFLFl3QnQxREY7RXhCczFERSxld0J0MURGO0V4QnUxREUsYXdCcnZETTtFeEJxdkROLGV3QnJ2RE07RXhCc3ZETiw2QndCcnZEc0I7RXhCcXZEdEIsZ0N3QnJ2RHNCO0N4QnN2RHZCOztBQUVEO0VBQ0Usb0J3QnJ2RGdCO0V4QnF2RGhCLHdCd0JydkRnQjtDeEJzdkRqQjs7QUFFRDtFQUNFLFl3QnJ2RFE7RXhCcXZEUixld0JydkRRO0V4QnN2RFIsYUFBZTtFQUFmLGVBQWU7RXdCajJEakIsaUNBQUE7RUFBQSx5Q0FBQTtDeEJtMkRDOztBQUVEO0VBQ0Usb0J3Qmh2RGE7RXhCZ3ZEYix1QndCaHZEYTtDeEJpdkRkOztBQUVEO0VBQ0UsWXdCaHZETztFeEJndkRQLGdCd0JodkRPO0V4Qml2RFAsYXdCaHZETztFeEJndkRQLGV3Qmh2RE87RXhCaXZEUCxpQ3dCL3VETTtFeEIrdUROLHdDd0IvdURNO0N4Qmd2RFA7O0FBRUQ7RUFDRSxvQndCaDNERjtFeEJnM0RFLHlCd0JoM0RGO0N4QmkzREM7O0F3QmozREQ7RUF3SUEsWUFBQTtFQUFBLGlCQUFBO0VBeElBLGFBQUE7RUFBQSxrQkFBQTtFeEJzM0RFLGtDd0I1dUQwQjtFeEI0dUQxQiw0Q3dCNXVEMEI7Q3hCNnVEM0I7O0FBRUQ7RUFDRSxvQndCMTNERjtFeEIwM0RFLHdCd0IxM0RGO0N4QjIzREM7O0FBRUQ7RUFDRSxZd0I5M0RGO0V4QjgzREUsZXdCOTNERjtFeEIrM0RFLGF3QjF1REU7RXhCMHVERixrQndCMXVERTtFeEIydURGLGtDd0JoNERGO0V4Qmc0REUseUN3Qmg0REY7Q3hCaTREQzs7QUFFRDtFQUNFLG9Cd0J2dUREO0V4QnV1REMseUJ3QnZ1REQ7Q3hCd3VEQTs7QUFFRDtFd0JydURBLFlBQWdCO0VBQWhCLGlCQUFnQjtFQWxLaEIsYUFBQTtFQUFBLGVBQUE7RXhCMDRERSxpQ3dCdHVEc0I7RXhCc3VEdEIsMkN3QnR1RHNCO0N4QnV1RHZCOztBQUVEO0VBQ0Usb0J3QnR1RHVCO0V4QnN1RHZCLHdCd0J0dUR1QjtDeEJ1dUR4Qjs7QUFFRDtFQUNFLFl3QnR1REU7RXhCc3VERixjd0J0dURFO0V4QnV1REYsYXdCdHVERjtFeEJzdURFLGV3QnR1REY7RXhCdXVERSxpQ3dCdHVEcUI7RXhCc3VEckIsMEN3QnR1RHFCO0N4QnV1RHRCOztBQUVEO0VBQ0Usb0J3QjFzREQ7RXhCMHNEQyx5QndCMXNERDtDeEIyc0RBOztBQUVEO0VBQ0UsWXdCNTVERjtFeEI0NURFLGlCd0I1NURGO0V4QjY1REUsYXdCbnVERjtFeEJtdURFLGV3Qm51REY7RXhCb3VERSxpQ3dCbnVEa0I7RXhCbXVEbEIsd0N3Qm51RGtCO0N4Qm91RG5COztBQUVEO0VBQ0Usb0J3Qm51RFk7RXhCbXVEWix1QndCbnVEWTtDeEJvdURiOztBQUVEO0VBQ0UsWXdCbnVEQztFeEJtdURELGdCd0JudURDO0V4Qm91REQsYXdCdjZERjtFeEJ1NkRFLGV3QnY2REY7RXhCdzZERSxrQ3dCL3REZ0I7RXhCK3REaEIsd0N3Qi90RGdCO0N4Qmd1RGpCOztBQUVEO0VBQ0Usb0JBQXdCO0VBQXhCLHdCQUF3QjtDd0I1NkQxQjs7QXhCKzZEQTtFd0I1dERBLFlBQVk7RUFBWixlQUFZO0VBQ1osWUFBa0I7RUFBbEIsa0JBQWtCO0VBcE5sQix5REFBQTtFeEJtN0RFLHlCd0I3dERvQjtDeEI4dERyQjs7QUFFRDtFeUJsN0RBLG9CQUFBO0VBQUEsd0JBQUE7Q3pCbzdEQzs7QUFFRDtFQUNFLFlBQWU7RUFBZixlQUFlO0UwQnY3RGpCLFlBQUE7RUFBQSxrQkFBQTtFQUNJLHlEQTRFSDtFQTdFRCx5QkFBQTtDMUIyN0RDOztBQUVEO0VBQ0UsMkQwQnQ2REc7RTFCdTZESCwrQjBCLzdERjtFMUJnOERFLDZCMEJ2N0RPO0UxQnc3RFAsNkIwQmo4REY7RTFCaThERSwyQzBCajhERjtDMUJrOERDOztBQUVEO0VBQ0UsYzBCdDdEVTtDMUJ1N0RYOztBQUVEO0VBQ0Usb0IwQno4REY7RTFCeThERSx3QjBCejhERjtDMUIwOERDOztBQUVEO0VBQ0UsWTBCbjdETTtFMUJtN0ROLGUwQm43RE07RTFCbzdETixZMEI5OERGO0UxQjg4REUsa0IwQjk4REY7RTFCKzhERSx5RDBCbDdETztFMUJtN0RQLDZCMEJoOURGO0UxQmc5REUsaUMwQmg5REY7QzFCaTlEQzs7QUFFRDtFQUNFLG9CMEJwOURGO0UxQm85REUsd0IwQnA5REY7QzFCcTlEQzs7QUFFRDtFQUNFLFkwQmg3RHFCO0UxQmc3RHJCLGUwQmg3RHFCO0VBeEN2QixhQUFBO0VBQUEsYUFBQTtFMUIwOURFLDBEMEI5NkQ0QjtFMUIrNkQ1Qiw0QmdCejlENkI7RWhCeTlEN0Isa0NnQno5RDZCO0NoQjA5RDlCOztBQUVEO0VBQ0Usb0IwQjc2RE87RTFCNjZEUCx3QjBCNzZETztDMUI4NkRSOztBQUVEO0VBQ0UsWTBCNTZETTtFMUI0NkROLGUwQjU2RE07RTFCNjZETixhMEI1NkRNO0UxQjQ2RE4sYTBCNTZETTtFMUI2NkROLDBEMEIzNkRHO0VBMURMLDZCQUFBO0VBQUEsa0NBQUE7QzFCdStEQzs7QUFFRDtFQUNFLG9CMEIzNkRxQjtFMUIyNkRyQix5QjBCMzZEcUI7QzFCNDZEdEI7O0FBRUQ7RTBCNytEQSxZQUFBO0VBQUEsaUJBQUE7RTFCKytERSxhMEIxNkRNO0UxQjA2RE4sa0IwQjE2RE07RTFCMjZETiwwRDBCMTZENEI7RTFCMjZENUIseUIwQjE2RE07QzFCMjZEUDs7QUFFRDtFQUNFLG9CQUF5QjtFQUF6Qix5QkFBeUI7QzJCci9EM0I7O0EzQncvREE7RTJCeC9EQSxZQUFBO0VBQUEsaUJBQUE7RTNCMC9ERSxhMkJ0L0RNO0UzQnMvRE4sZ0IyQnQvRE07RTNCdS9ETixnRTJCdC9EeUI7RTNCdS9EekIseUJxQnovRG1CO0NyQjAvRHBCOztBQUVEO0VBQ0Usb0IyQnIvRHlCO0UzQnEvRHpCLHVCMkJyL0R5QjtDM0JzL0QxQjs7QUFFRDtFQUNFLFkyQnAvRE07RTNCby9ETixnQjJCcC9ETTtFM0JxL0ROLGEyQnAvRE07RTNCby9ETixpQjJCcC9ETTtFQWpCUiw4QkFBQTtFQUFBLGtDQUFBO0MzQnVnRUM7O0FBRUQ7RUFDRSxvQjJCbi9Ed0I7RTNCbS9EeEIsdUIyQm4vRHdCO0MzQm8vRHpCOztBQUVEO0VBQ0UsWTJCOWdFRjtFM0I4Z0VFLGdCMkI5Z0VGO0UzQitnRUUsYTJCbC9Eb0I7RTNCay9EcEIsaUIyQmwvRG9CO0UzQm0vRHBCLCtEMkJsL0RxQjtFM0JtL0RyQix5QjJCbC9ENkI7RTNCbS9EN0Isd0JnQmhoRTZCO0NoQmloRTlCOztBQUVEO0VBQ0UsMEIyQmgvRDRCO0MzQmkvRDdCOztBQUVEO0VBQ0Usb0JnQnhoRTZCO0VoQndoRTdCLHlCZ0J4aEU2QjtDaEJ5aEU5Qjs7QUFFRDtFMkI3aEVBLFlBQUE7RUFBQSxpQkFBQTtFM0IraEVFLGEyQi8rRHlCO0UzQisrRHpCLGlCMkIvK0R5QjtFM0JnL0R6Qiw0RDJCLytENkI7RTNCZy9EN0IseUJnQi9oRTZCO0NoQmdpRTlCOztBQUVEO0VBQ0Usb0IyQi8rRFU7RTNCKytEVixzQjJCLytEVTtDM0JnL0RYOztBNEJ0aUVEO0VBQ0ksVUFBQTtFQUFBLGNBQUE7RTVCeWlFRixZQUFpQjtFQUFqQixpQkFBaUI7RTRCdmlFbkIsWUFBQTtFQUFBLGNBQUE7RUFDSSxhQUFBO0VBQUEsZUFBQTtFQURKLGlDQUFBO0VBQUEsMENBQUE7QzVCMmlFQzs7QUFFRDtFQUNFLG1CNEJ4aUVjO0U1QnlpRWQsZTRCeGlFTTtDNUJ5aUVQOztBQUVEO0VBQ0UsWTRCdmlFTTtFNUJ3aUVOLDBCNEJwakVGO0U1QnFqRUUsaUNnQnRqRTZCO0NoQnVqRTlCOztBQUVEO0VBQ0UsNEI0Qi9oRUc7RTVCK2hFSCx5QzRCL2hFRztFNUJnaUVILGlDNEIxakVGO0M1QjJqRUM7O0FBRUQ7RTRCN2pFQSxhQUFBO0VBQUEsZ0JBQUE7QzVCK2pFQzs7QUFFRDtFQUNFLG9CZ0Jua0U2QjtDaEJva0U5Qjs7QUFFRDtFQUNFLG1CNEJ0a0VGO0U1QnNrRUUsMEI0QnRrRUY7RTVCdWtFRSxpQjRCamlFVTtDNUJraUVYOztBQUVEO0VBQ0Usa0I0Qi9oRU07QzVCZ2lFUDs7QUFFRDtFQUNFLG1CNEIvaEVVO0M1QmdpRVg7O0FBRUQ7RUFDRSxvQmdCcGxFNkI7RWhCb2xFN0IseUJnQnBsRTZCO0VoQnFsRTdCLGlDZ0JybEU2QjtFaEJzbEU3QixhNEI3aEVVO0M1QjhoRVg7O0FBRUQ7RUFDRSxhNEIzaEVVO0M1QjRoRVg7O0FBRUQ7RUFDRSxzQjRCemhFTTtFNUIwaEVOLGlCNEI5bEVGO0U1QitsRUUsb0JnQmhtRTZCO0VoQmdtRTdCLHNCZ0JobUU2QjtFaEJpbUU3QixjNEJ6aEVVO0U1QnloRVYsa0I0QnpoRVU7RTVCMGhFVixXNEJ6aEVVO0VBeEVaLGtCQUFBO0VBQUEscUJBQUE7RTVCbW1FRSxtQjRCdmhFTTtFNUJ3aEVOLG9CNEJwbUVGO0U1QnFtRUUsMEJnQnRtRTZCO0VoQnVtRTdCLG9CZ0J2bUU2QjtDaEJ3bUU5Qjs7QUFFRDtFQUNFLGdCNEIxbUVGO0M1QjJtRUM7O0FBRUQ7RTRCN21FQSxzQkFBQTtFNUIrbUVFLGlCNEJuaEVNO0U1Qm9oRU4sb0I0QmhuRUY7RTVCZ25FRSx1QjRCaG5FRjtFNUJpbkVFLFc0Qm5oRVU7RTVCb2hFVixvQmdCbm5FNkI7Q2hCb25FOUI7O0FBRUQ7RUFDRSxnQjRCdG5FRjtDNUJ1bkVDOztBQUVEO0VBQ0Usd0I0QmpoRVU7RUF6R1osa0JBQUE7RTVCNG5FRSx1QjRCL2dFTTtFNUJnaEVOLDBCNEI3bkVGO0U1QjhuRUUsYTRCL2dFVTtFNUJnaEVWLGE0Qi9nRVU7RTVCZ2hFViwyQjRCL2dFVTtFNUJnaEVWLCtCNEI5Z0VPO0VBbkhULGdCQUFBO0U1Qm1vRUUsVTRCN2dFTTtFNUI4Z0VOLGtCNEI3Z0VNO0U1QjhnRU4sbUI0QjdnRU07RTVCOGdFTiw4QjRCN2dFTTtFNUI4Z0VOLDRCNEJ2b0VGO0M1QndvRUM7O0FBRUQ7RUFDRSxpQzRCM29FRjtDNUI0b0VDOztBQUVEO0VBQ0UsK0c0QjFnRU87RUFySVQsbUJBQUE7RTVCaXBFRSxxQjRCemdFTTtFNUIwZ0VOLG9CNEJscEVGO0U1Qm1wRUUscUJnQnBwRTZCO0VoQnFwRTdCLGdCNEJ6Z0VVO0U1QjBnRVYsa0I0QnpnRVU7RTVCMGdFVixtQjRCemdFVTtFQTdJWixpQ0FBQTtDNUJ3cEVDOztBQUVEO0VBQ0UsZ0I0QnZnRVU7RTVCd2dFVixtQjRCdmdFVTtDNUJ3Z0VYOztBQUVEO0VBQ0UsMEI0QmhxRUY7RTVCaXFFRSxhNEJyZ0VVO0U1QnNnRVYsYzRCcmdFVTtDNUJzZ0VYOztBQUVEO0VBQ0UsYTRCbmdFTTtFNUJvZ0VOLHFCNEJ2cUVGO0U1QndxRUUsWTRCbmdFVTtDNUJvZ0VYOztBQUVEO0U0QjNxRUEsVUFBQTtFNUI2cUVFLG1CNEJqZ0VNO0M1QmtnRVA7O0FBRUQ7RUFDRSxpQjRCamdFVTtDNUJrZ0VYOztBQUVEO0VBQ0UsMEJnQnRyRTZCO0NoQnVyRTlCOztBQUVEO0VBQ0UsdUI0Qi8vRFU7QzVCZ2dFWDs7QUFFRDtFQUNFLG1CNEIxL0RNO0U1QjIvRE4saUI0QjlyRUY7QzVCK3JFQzs7QUFFRDtFQUNFLCtCNEJ6L0RPO0VBek1ULGVBQUE7QzVCb3NFQzs7QUFFRDtFQUNFLFk0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QnB2RWpCLFlBQUE7RUFBQSxnQkFBQTtDL0JzdkVDOztBQUVEO0UrQnB2RUUsa0JBQWU7RUFBZix1QkFBZTtFQUNmLFlBQWE7RUFBYixpQkFBYTtFQUNiLHFCQUFtQjtFQUFuQiwwQkFBbUI7Qy9Cc3ZFcEI7O0FBRUQ7RUFDRSxZQUFpQjtFQUFqQixpQkFBaUI7QytCcHZFbkI7O0EvQnV2RUE7RStCcHZFQSxhQUFBO0VBQUEsYUFBQTtDL0JzdkVDOztBQUVEO0UrQnB2RUEsWUFBQTtDL0JzdkVDOztBQUVEO0UrQnB2RUUsZUFBVTtFQUNWLGFBQWE7RUFDYixnQkFBZ0I7RUFBaEIsb0JBQWdCO0MvQnN2RWpCOztBK0JudkVEO0VBQ0UsZUFBQTtDL0JzdkVEOztBK0JsdkVEO0VBQ0UsaUJBQVk7RUFBWixzQkFBWTtDL0JxdkViOztBQUVEO0VnQ3poRkEsZ0JBQUE7RUFBQSxvQkFBQTtDaEMyaEZDOztBQUVEO0VBQ0Usa0JnQzFoRk07Q2hDMmhGUDs7QUFFRDtFQUNFLGdCZ0N6aEZNO0NoQzBoRlA7O0FBRUQ7RUFDRSxlZ0N0aUZGO0VoQ3VpRkUsZ0JnQ3poRnFCO0NoQzBoRnRCOztBQUVEO0VBQ0UsZ0JnQ3ZoRk07RWhDdWhGTixnQmdDdmhGTTtDaEN3aEZQOztBQUVEO0VBQ0UsZWdDcmhGTTtFaENzaEZOLG1CZ0I5aUY2QjtFaEIraUY3QixlZ0NqakZGO0VoQ2tqRkUsa0JnQ3JoRlU7RWhDcWhGVixzQmdDcmhGVTtDaENzaEZYOztBQUVEO0VBQ0UsZWdDcGhGVTtDaENxaEZYOztBQUVEO0VBQ0UsZWdDaGhGRztFaENnaEZILGtCZ0NoaEZHO0NoQ2loRko7O0FBRUQ7RUFDRSxtQmdDaGhGTTtFaENpaEZOLGFnQy9qRkY7RWhDZ2tGRSxrQmdDaGhGVTtDaENpaEZYOztBQUVEO0VBQ0UsbUJnQzlnRlU7RWhDK2dGVixhZ0Nya0ZGO0VoQ3NrRkUsYWdDN2dGVTtFaEM4Z0ZWLE9nQ3ZrRkY7RWhDd2tGRSxrQmdDNWdGVTtFaEM2Z0ZWLGlDZ0N6a0ZGO0VoQzBrRkUsb0JxQnZrRm1CO0NyQndrRnBCOztBQUVEO0VnQzdrRkEsZ0JBQUE7RWhDK2tGRSxlZ0N4Z0ZNO0VoQ3lnRk4sa0JnQ3hnRk07RWhDeWdGTixzQmdDeGdGcUI7RWhDeWdGckIsMkJnQ3ZnRkc7RUEzRUwsc0JBQUE7RWhDb2xGRSxzQmdDbmdGRztFaENvZ0ZILCtCZ0NybEZGO0VoQ3NsRkUsd0JnQ3RnRk87RWhDdWdGUCxrQkFBa0I7Q2lDM2xGcEI7O0FqQzhsRkE7RWlDMWxGSywrQkFpREY7Q2pDMmlGRjs7QUFFRDtFQUNFLGdCaUMxbEZtQjtFakMybEZuQixlaUMxbEZhO0VqQzJsRmIsa0JpQzFsRk07RWpDMmxGTixrQmlDMWxGTTtFakMybEZOLDJCaUN6bEZLO0VBZFAsc0JBQUE7RWpDeW1GRSxzQmlDemxGc0I7RWpDMGxGdEIsK0JpQ3psRnFCO0VqQzBsRnJCLG1CaUN6bEZNO0VqQzBsRk4sd0JpQ3psRjRCO0VqQzBsRjVCLG9CaUN6bEZNO0NqQzBsRlA7O0FBRUQ7RUFDRSxlaUN6bEZNO0VqQzBsRk4sK0JpQ3hsRks7Q2pDeWxGTjs7QUFFRDtFQUNFLGdCaUNybEZVO0VqQ3NsRlYsMEJpQ3JsRnlCO0NqQ3NsRjFCOztBQUVEO0VBQ0UsYWlDcmxGVTtFakNzbEZWLG1CaUNybEZVO0VqQ3NsRlYsb0JpQ3JsRlU7Q2pDc2xGWDs7QUFFRDtFaUNob0ZBLHNCQUFBO0VqQ2tvRkUsV2lDcGxGVTtFakNxbEZWLGdCaUNwbEZVO0VqQ3FsRlYsa0JBQWtCO0VrQ2hvRnBCLGFBQUE7RUFDSSx1QkFBZ0I7RUFDaEIsaUJBQUE7Q2xDa29GSDs7QUFFRDtFQUNFLHNCcUI3bkZ1QjtFYVZ6QixXQUFBO0VsQ3lvRkUsZ0JrQ2hvRk07RWxDaW9GTixha0Nob0ZpQjtFbENpb0ZqQix1QmtDaG9Gc0I7RWxDaW9GdEIsa0JrQ2hvRk07Q2xDaW9GUDs7QUFFRDtFa0Mvb0ZBLGVBQUE7RWxDaXBGRSxnQmtDL25GTTtFbENnb0ZOLG1Ca0MvbkZpQjtDbENnb0ZsQjs7QUFFRDtFQUNFLGVrQy9uRk07RUF2QlIsZ0JBQUE7RWxDd3BGRSxrQmtDOW5GcUI7Q2xDK25GdEI7O0FBRUQ7RUFDRSxha0M3bkZNO0VsQzhuRk4sbUJrQzduRnNCO0NsQzhuRnZCOztBQUVEO0VBQ0Usc0JrQzVuRnlCO0VBckMzQixvQkFBQTtFbENtcUZFLGdCa0MzbkZNO0VsQzRuRk4sYWtDM25GTTtFbEM0bkZOLG9Ca0MzbkZzQjtDbEM0bkZ2Qjs7QUFFRDtFQUNFLGdCa0NqbkZNO0NsQ2tuRlA7O0FBRUQ7RW1DaHJGQSxnQkFBQTtDbkNrckZDOztBQUVEO0VBQ0UsZ0JtQ2pyRkU7RW5Da3JGRixZbUNqckZFO0NuQ2tyRkg7O0FBRUQ7RUFDRSxlbUNqckZFO0VuQ2tyRkYsbUJtQ2pyRkU7RUFWSixlQUFBO0VuQzZyRkUsdUJtQy9xRkM7RUFkSCxvQkFBQTtFbkMrckZFLDBCbUMvcUZrQjtFbkNnckZsQiw4Qm1DOXFGQztDbkMrcUZGOztBQUVEO0VBQ0UsZ0JtQzdxRkU7Q25DOHFGSDs7QUFFRDtFQUNFLGdCbUM3cUZFO0VuQzhxRkYsZ0JtQzdxRkU7Q25DOHFGSDs7QUFFRDtFQUNFLDRCbUMzcUZJO0NuQzRxRkw7O0FBRUQ7RUFDRSxrQm1DanRGRjtFbkNrdEZFLGVtQzNxRk07RW5DNHFGTixtQm1DM3FGZTtFbkM0cUZmLHVCbUMzcUZpQjtFbkM0cUZqQixvQm1DM3FGc0I7RW5DNHFGdEIscUJtQzFxRks7Q25DMnFGTjs7QUFFRDtFb0NydEZBLGdCQUFBO0NwQ3V0RkM7O0FBRUQ7RUFDRSxnRm9DMXRGRjtFcEMydEZFLDBCb0NwdEY2QjtFcENxdEY3Qixhb0NwdEZVO0VwQ3F0RlYsYW9DcHRGVTtDcENxdEZYOztBQUVEO0VBQ0UsbUJvQ2x0Rk07RXBDbXRGTixTb0NsdUZGO0VwQ211RkUsV29DanRGYztFcENrdEZkLGdCb0NqdEZjO0VwQ2t0RmQsZW9DanRGYztDcENrdEZmOztBQUVEO0VBQ0Usb0JvQ3p1RkY7Q3BDMHVGQzs7QUFFRDtFb0M1dUZBLGdCQUFBO0VwQzh1RkUsa0JvQ3ZzRkc7RUF2Q0wsb0JBQUE7Q3BDZ3ZGQzs7QUFFRDtFQUNFLG1Cb0N2c0ZNO0VwQ3dzRk4scUJvQ3B2RkY7RXBDcXZGRSxpQ29DdHNGTztDcEN1c0ZSOztBQUVEO0VBQ0Usa0JvQ3BzRmtCO0VwQ3FzRmxCLFlvQ3BzRk07RXBDcXNGTixvQm9DcHNGTTtDcENxc0ZQOztBQUVEO0VBQ0UsZ0JvQ3BzRlU7RUEzRFosbUJBQUE7RXBDaXdGRSxpQ29DanNGNEI7RXBDa3NGNUIsa0JvQ2pzRk07Q3BDa3NGUDs7QUFFRDtFb0Nyd0ZBLG9CQUFBO0NwQ3V3RkM7O0FBRUQ7RUFDRSxnQm9DaHNGaUI7RXBDaXNGakIsbUJvQ2hzRk07RXBDaXNGTixrQkFBa0I7Q3FDNXdGcEI7O0FyQyt3RkE7RUFDRSxhcUM3d0ZNO0NyQzh3RlA7O0FBRUQ7RUFDRSxzQnFDN3dGTTtFckM4d0ZOLGFxQ3J4RkY7RXJDc3hGRSxnQnFDN3dGc0I7RXJDOHdGdEIsb0JxQzd3RlU7Q3JDOHdGWDs7QUFFRDtFQUNFLG1CcUM3d0ZvQjtDckM4d0ZyQjs7QUFFRDtFQUNFLFlxQy94RkY7Q3JDZ3lGQzs7QUFFRDtFQUNFLFlxQzV3RlU7RXJDNndGVixpQnFDNXdGbUI7RXJDNndGbkIsbUJxQzV3Rm9CO0VyQzZ3RnBCLHVCcUM1d0ZVO0VyQzZ3RlYsYXFDNXdGVTtDckM2d0ZYOztBQUVEO0VBQ0Usb0JxQ3h3Rk07Q3JDeXdGUDs7QUFFRDtFQUNFLHNCcUN2d0ZjO0VyQ3d3RmQsdUJxQ3Z3RmM7RXJDd3dGZCxnQnFDanpGRjtFckNrekZFLFdxQ3Z3RmtCO0VyQ3d3RmxCLGlCcUNuekZGO0NyQ296RkM7O0FBRUQ7RUFDRSxzQnFDcHdGOEI7RXJDcXdGOUIsdUJxQ3B3RmM7RXJDcXdGZCxnQnFDenpGRjtFckMwekZFLFdxQ3B3RmtCO0VyQ3F3RmxCLGtCcUMzekZGO0NyQzR6RkM7O0FBRUQ7RUFDRSxlcUMvdkZNO0NyQ2d3RlA7O0FzQ2gwRkQ7RUFHUSxtQkFBQTtFdENpMEZOLGVBQWU7RXVDcDBGakIsb0JBQUE7RUFBQSx3QkFBQTtFQUNJLFlBQWM7RUFBZCxlQUFjO0VBQ2QsOEJ2QkEyQjtDaEJzMEY5Qjs7QUFFRDtFQUNFLFl1Q3IwRk07RXZDczBGTixtQkFB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R0FDbEM7O0VBRUQ7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSxhQUFhO0dBQ2Q7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsMEJBQTBCO0dBQzNCOztFQUVEO0lBQ0UsaUNBQWlDO0dBQ2xDOztFQUVEO0lBQ0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsYUFBYTtHQUNkO0NBQ0YiLCJmaWxlIjoidG8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogRklYIElFOCAtIEdSSUQgKi9cbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTsgfVxuXG4ucm93IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cblxuLmNvbC1sZy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLWxnLXB1bGwtMCB7XG4gIHJpZ2h0OiAwJTsgfVxuXG4uY29sLWxnLXB1c2gtMCB7XG4gIGxlZnQ6IDAlOyB9XG5cbi5jb2wtbGctb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC1sZy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC1sZy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLWxnLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWxnLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC1sZy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC1sZy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC1sZy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wtbGctcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wtbGctb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtbGctcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLWxnLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLWxnLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLWxnLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC1sZy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC1sZy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC1sZy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wtbGctcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wtbGctb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtbGctcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLWxnLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLWxnLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLWxnLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC1sZy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC1sZy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC1sZy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wtbGctcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLWxnLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wtbGctcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLWxnLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC1sZy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLWxnLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC1sZy1jbGVhci1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLWxnLWNsZWFyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wtbGctY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLWxnLWNsZWFyLWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLWxnLW5vR3V0dGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY29sLWxnLW5vR3V0dGVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC1sZy1ub0d1dHRlci1hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNvbC1sZy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtbGctMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLWxnLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtbGctNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1sZy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLWxnLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtbGctOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1sZy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLWxnLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLWxnLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLWxnLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogRU5EIEZJWCBJRTggLSBHUklEICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICNDT05GSUcgR1JJRFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICNBQ0NFU1NJQkxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaWRlQWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDk5OTlyZW07IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5zYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJmb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJmb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci5zdmcjb3BlbnNhbnNcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCJmb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIEdFTkVSSUMgSElERSBBQ0NFU1NJQkxFXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGlkZUFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBHRU5FUklDIEhJREUgQUNDRVNTSUJMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIEVMRU1FTlQgQk9EWVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250OiA2Mi41JSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkudWktY29ybmVyLWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgRUxFTUVOVCBCT0RZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICMgRUxFTUVOVCBIRUFESU5HU1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIEVORCBFTEVNRU5UIEhFQURJTkdTXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTEVNRU5UIEhUTUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgRUxFTUVOVCBIVE1MXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVMRU1FTlQgSU1BR0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbWcsXG5pbWdbd2lkdGhdLFxuaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBFTEVNRU5UIElNQUdFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVMRU1FTlQgTElTVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgRUxFTUVOVCBMSVNUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgT0JKRUNUUyBBVkFUQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1hdmF0YXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuby1hdmF0YXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5vLWF2YXRhci0tbWlkZGxlIC5vLWF2YXRhcl9faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuby1hdmF0YXItLWJhc2UgLm8tYXZhdGFyX19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBPQkpFQ1RTIEFWQVRBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBPQkpFQ1QgTEFZT1VUIFVOT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vLWxheW91dCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuby1sYXlvdXRfX2p1bWJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm8tbGF5b3V0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuby1sYXlvdXRfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5vLWxheW91dC0tZHluYW1pYyAuby1sYXlvdXRfX2p1bWJvIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5vLWxheW91dC0tZHluYW1pYyAuby1sYXlvdXRfX3NpZGViYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuby1sYXlvdXRfX2p1bWJvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuby1sYXlvdXRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tbGF5b3V0X19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vLWxheW91dC0tZHluYW1pYyAuby1sYXlvdXRfX2p1bWJvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm8tbGF5b3V0LS1keW5hbWljIC5vLWxheW91dF9fc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tbGF5b3V0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgT0JKRUNUIExBWU9VVCBVTk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgT0JKRUNUIExBWU9VVCBMSVNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm8tbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3NzI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuby1saXN0X19uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3MjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuby1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3MjsgfVxuICAgIC5vLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5vLWxpc3QtLWlubGluZSAuby1saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuby1saXN0LS1pbmxpbmUgLm8tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuby1saXN0LS1pbmxpbmUgLm8tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm8tbGlzdC0tZmx1c2gge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBPQkpFQ1QgTElTVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBPQkpFQ1QgTk9SQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ueHMtaW5saW5lLXZpc2libGUsIC54cy12aXNpYmxlLCAuc20taW5saW5lLXZpc2libGUsIC5zbS12aXNpYmxlLCAubWQtaW5saW5lLXZpc2libGUsIC5tZC12aXNpYmxlLCAubGctaW5saW5lLXZpc2libGUsIC5sZy12aXNpYmxlLCAueGwtaW5saW5lLXZpc2libGUsIC54bC12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZ3JpZENvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhzLXB1bGwtMCB7XG4gICAgcmlnaHQ6IDAlOyB9XG4gIC5jb2wteHMtcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC14cy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC14cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC14cy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14cy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtY2xlYXItcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC14cy1jbGVhci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLXhzLWNsZWFyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC14cy1jbGVhci1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC14cy1ub0d1dHRlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLXhzLW5vR3V0dGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29sLXhzLW5vR3V0dGVyLWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueHMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAueHMtaW5saW5lLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC54cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC14cy1lbmQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZENvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tY2xlYXItcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1zbS1jbGVhci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLXNtLWNsZWFyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1zbS1jbGVhci1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1zbS1ub0d1dHRlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLXNtLW5vR3V0dGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29sLXNtLW5vR3V0dGVyLWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc20tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc20taW5saW5lLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZENvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtY2xlYXItcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1tZC1jbGVhci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLW1kLWNsZWFyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1tZC1jbGVhci1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbC1tZC1ub0d1dHRlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLW1kLW5vR3V0dGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29sLW1kLW5vR3V0dGVyLWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1kLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1kLWlubGluZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1jbGVhci1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLWxnLWNsZWFyLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2wtbGctY2xlYXItYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLWxnLWNsZWFyLWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLWxnLW5vR3V0dGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb2wtbGctbm9HdXR0ZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb2wtbGctbm9HdXR0ZXItYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmxnLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmxnLWlubGluZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH1cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogMCU7IH1cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IDAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhsLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXhsLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXhsLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXhsLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1jbGVhci1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLXhsLWNsZWFyLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2wteGwtY2xlYXItYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLXhsLWNsZWFyLWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29sLXhsLW5vR3V0dGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb2wteGwtbm9HdXR0ZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb2wteGwtbm9HdXR0ZXItYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNDk5cHgpIHtcbiAgLnhsLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnhsLWlubGluZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAueGwtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIE9CSkVDVCBOT1JBXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgT0JKRUNUIFdSQVBQRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3JhcHBlciB7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgT0JKRUNUIFdSQVBQRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2VsY29tZS1ic28tdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ud2VsY29tZS1ic28tdXNlciBoMy5ic28tdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzAwNkRGRjsgfVxuXG4ud2VsY29tZS1ic28tdXNlciAuYnNvLXByaW5jaXBhbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ud2VsY29tZS1ic28tdXNlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZpcm1hcy1yZXN0LWJzby11c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5maXJtYXMtcmVzdC1ic28tdXNlciAuYnNvLXByaW5jaXBhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNkRGRjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlybWFzLXJlc3QtYnNvLXVzZXIgLmJzby1wcmluY2lwYWwgaDEge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpcm1hcy1yZXN0LWJzby11c2VyIC5ib3hMaWdodC1ic28ge1xuICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL3RpY2tfYmx1ZV9icy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICBib3JkZXI6IDFweCAjQkJCQkJCIHNvbGlkO1xuICBib3JkZXItdG9wOiAwcHg7IH1cblxuLmZpcm1hcy1yZXN0LWJzby11c2VyIC5ib3hMaWdodC1ic28gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlybWFzLXJlc3QtYnNvLXVzZXIgLmJveExpZ2h0LWJzbyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNkRGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMCU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJzby10YWJsYS1kYXRvcy1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgdGFibGUuYnNvLXRhYmxhLXVuaWNhIC5ic28tY2VsbC1saWdodCB7XG4gIGNvbG9yOiAjQkJCQkJCOyB9XG5cbi5ic28tdGFibGEtZGF0b3MtZGF0YSB0YWJsZS5ic28tdGFibGEtdW5pY2EgLmJzby1jZWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJzby10YWJsYS1kYXRvcy1kYXRhIHRhYmxlLmJzby10YWJsYS11bmljYSAuYnNvLWNlbGwtbGluayBhIHtcbiAgY29sb3I6ICMwMDZERkY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgLmJzby10YWJsYS11bmljYSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMCAxNXB4IDhweDsgfVxuXG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgLmNwLWxpbmsge1xuICBtYXJnaW46IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgLmNwLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2REZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYnNvLWJ1c2NhZG9yLXJlc3VsdGFkb3Mge1xuICBwYWRkaW5nOiAyJTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNTtcbiAgYm9yZGVyOiAxcHggI0JCQkJCQiBzb2xpZDtcbiAgd2lkdGg6IDk2JTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5zaW4tcmVzdWx0YWRvcyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYnNvLWJ1c2NhZG9yLXJlc3VsdGFkb3MgcCB7XG4gIHBhZGRpbmc6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5saXN0YWRvIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNCQkJCQkIgc29saWQ7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zLmxpc3RhZG8gcCB7XG4gIHBhZGRpbmc6IDIlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI0JCQkJCQiBzb2xpZDsgfVxuXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYnNvLWJ1c2NhZG9yLXJlc3VsdGFkb3MubGlzdGFkbyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zLmxpc3RhZG8gcCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5saXN0YWRvIGEudG9kYXMtb3BlcmF0aXZhcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDZERkY7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zIHAuZXZlbiB7XG4gIGJvcmRlci1ib3R0b206IDE7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zIHAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzID4gYS5wb3NpY2lvbi1yZXN1bHRhZG8ge1xuICB0b3A6IDgzcHg7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgaW5wdXQge1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nOiAyJTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS13NiB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLXRhYmxhLXc2LnRhYmxlU3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNSU7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLXRhYmxhLXVuaWNhIHRyIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjQzJEN0VFIHNvbGlkOyB9XG4gIC5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS11bmljYSB0ciB0ZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLXRhYmxhLXVuaWNhIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tdGFibGEtdW5pY2EgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDAgMTNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBpbmhlcml0OyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS11bmljYSB0ciB0ZCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS11bmljYSB0ciB0ZDpob3ZlciBhIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuY2xlYXJGaXgge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnNvLXBlbmRpbmctdGFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1hcmdpbjogMCA1cHggMTVweCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwNkRGRjsgfVxuICAuYnNvLXBlbmRpbmctdGFzayAubnVtLXBlbmRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDZERkY7XG4gICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAuYnNvLXBlbmRpbmctdGFzayAucGVuZGluZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIC5ic28tcGVuZGluZy10YXNrIC5wZW5kaW5nLWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5ic28tcGVuZGluZy10YXNrIC5wZW5kaW5nLWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2JzLWRlc3RhY2Fkb3MgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi5ic28tZGVzdGFjYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwNkRGRjsgfVxuICAuYnNvLWRlc3RhY2FkbzpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2JrZy1kZXN0YWNhZG8xLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5ic28tZGVzdGFjYWRvOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2FycS8zLjAuMC9pbWFnZXMvYmtnLWRlc3RhY2FkbzIucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmJzby1kZXN0YWNhZG86aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnNvLWRlc3RhY2FkbyAuZGVzdGFjYWRvcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDsgfVxuICAgIC5ic28tZGVzdGFjYWRvIC5kZXN0YWNhZG9zLWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgY29sb3I6ICMwMDZERkY7IH1cbiAgICAuYnNvLWRlc3RhY2FkbyAuZGVzdGFjYWRvcy1pdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ic28tY3VlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMThweCAxOHB4IDBweCAxOHB4O1xuICBtYXJnaW46IDAgNXB4IDI1cHggNXB4O1xuICB3aWR0aDogMjM3cHg7XG4gIGhlaWdodDogMTM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDZERkY7IH1cbiAgLmJzby1jdWVudGEgLmN1ZW50YS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ic28tY3VlbnRhIC5jdWVudGEtaXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjQkJCQkJCOyB9XG4gICAgLmJzby1jdWVudGEgLmN1ZW50YS1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAzMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ic28tY3VlbnRhIC5jdWVudGEtaXRlbSAuYW1vdW50IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuYnNvLWN1ZW50YSAuY3VlbnRhLWl0ZW0gLmFtb3VudCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5ic28tY3VlbnRhIC5jdWVudGEtaXRlbSAuYW1vdW50IHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4uYnNfdG9kYXNfbGFzX29wc19lbXByZXNhcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJzX3RvZGFzX2xhc19vcHNfZW1wcmVzYXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ic190b2Rhc19sYXNfb3BzX2VtcHJlc2FzIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjRTZFNkU2IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnNfdG9kYXNfbGFzX29wc19lbXByZXNhcyAuaXRlbS1vcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYnNfdG9kYXNfbGFzX29wc19lbXByZXNhcyAuYmxvY2stbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwNmRmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJzX3RvZGFzX2xhc19vcHNfZW1wcmVzYXMgLmJsb2NrLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJzX3RvZGFzX2xhc19vcHNfZW1wcmVzYXMgLm1vcmVfb3B0IGHCoCB7XG4gICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgLmJzX3RvZGFzX2xhc19vcHNfZW1wcmVzYXMgLm1vcmVfb3B0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsb3F1ZS1idXNjYWRvci1vcGVyYXRpdmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNTtcbiAgcGFkZGluZzogNCU7IH1cbiAgLmJsb3F1ZS1idXNjYWRvci1vcGVyYXRpdmFzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmJsb3F1ZS1idXNjYWRvci1vcGVyYXRpdmFzIHAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuYmxvcXVlLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJsayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNFNkU2RTYgc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5ibG9xdWUtYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYmxrIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDIuNSUgNCU7XG4gICAgICB3aWR0aDogOTIlOyB9XG4gIC5ibG9xdWUtYnVzY2Fkb3Itb3BlcmF0aXZhcyAub3AtcmVjaWVudGVzIHVsLmxpc3QtaW5saW5lIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAuYmxvcXVlLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLm9wLXJlY2llbnRlcyB1bC5saXN0LWlubGluZSBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnMtYm94LWFsZXJ0LWRuaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJzLWJveC1hbGVydC1kbmktLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiOyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmktLWVycm9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tZXJyb3ItLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTAwMjg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaS0tdXBkYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2FycS8zLjAuMC9pbWFnZXMvaWNvbi1ub3RpZmljYXRpb24tLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYTIxZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pLS1tb2RhbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmktLW1vZGFsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNi44NzVyZW07IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaS0tbW9kYWwgLmJzLWJveC1hbGVydC1kbmlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjMxMjVyZW07IH1cbiAgLmJzLWJveC1hbGVydC1kbmktLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2RhMGE7IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaS0td2FybmluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXJxLzMuMC4wL2ltYWdlcy9pY29uLWVycm9yLS13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkYTBhO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJzLWJveC1hbGVydC1kbmktLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaS0tc3VjY2VzczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXJxLzMuMC4wL2ltYWdlcy9pY29uLWNoZWNrLS13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5ZDQ1O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJzLWJveC1hbGVydC1kbmlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtIDUuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19jb250ZW50LS1saXRlIHtcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwLjY4NzVyZW0gMC45Mzc1cmVtIDMuOTM3NXJlbTsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19jb250ZW50LS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSA1cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmlfX3RpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmlfX3RpdGxlLS1zZXAtc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX190eHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX190eHQtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaV9fdHh0LS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmlfX3R4dC0tbHRzLXNtYWxsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTMxMnJlbTsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fY3RuLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaV9fY3RuLXR4dC0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fY3RuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19jdG4tLXNlcC1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19jdG4tLXNlcC1tZWRpdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX19jdG4tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJzLWJveC1hbGVydC1kbmlfX2N0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDZkZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaV9fbGluay0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19saW5rLS1zZXAtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fYnJvd3Nlci1jdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fYnJvd3Nlci11cGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzNzVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYnMtYm94LWFsZXJ0LWRuaV9fYnJvd3Nlci1kd2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX19icm93c2VyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5icy1ib3gtYWxlcnQtZG5pX19icm93c2VyLWl0ZW0tLWxpdGUge1xuICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaV9fYnJvd3Nlci1pdGVtLS14c21hbGwge1xuICAgICAgd2lkdGg6IDYuMzc1cmVtOyB9XG4gICAgLmJzLWJveC1hbGVydC1kbmlfX2Jyb3dzZXItaXRlbS0tc21hbGwge1xuICAgICAgd2lkdGg6IDYuNzVyZW07IH1cbiAgICAuYnMtYm94LWFsZXJ0LWRuaV9fYnJvd3Nlci1pdGVtLS1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDcuMTI1cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX19maWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODc1cmVtOyB9XG4gIC5icy1ib3gtYWxlcnQtZG5pX19maWctaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnMtYm94LWJlbmVmaWNpYXJpb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4LjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJzLWJveC1iZW5lZmljaWFyaW9zX19idG4tY3RuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ4LjgxMjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gICAgLmJzLWJveC1iZW5lZmljaWFyaW9zX19idG4tY3RuIC5ic28tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGZmOyB9XG4gICAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX2J0bi1jdG4gLmJzby1idXR0b24gLmJjIHtcbiAgICAgICAgd2lkdGg6IDE0LjEyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fbWFpbi1jdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzIuMzEyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS44NzVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDEuNTYyNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fbWFpbi1jdG4gLmJzby10aXR1bG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX21haW4tY3RuLS1saXN0IC5ic28tdGl0dWxvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTsgfVxuICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX2FzaWRlLWN0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgbWluLWhlaWdodDogMTEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAxLjU2MjVyZW0gMS4wNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX2FzaWRlLWN0bi0tZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlMDAyODsgfVxuICAgIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fYXNpZGUtY3RuIC5ic28tdGl0dWxvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTsgfVxuICAgIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fYXNpZGUtY3RuIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fdGV4dC1jdG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RhZy1jdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTsgfVxuICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41NjI1cmVtIDAuMjVyZW0gMC41NjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RhZy0tc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjM5ZDQ1OyB9XG4gIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fdGV4dC1jdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07IH1cbiAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RleHQtY3RuIC5ic28tdGV4dG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RleHQtY3RuIC5ic28tdGV4dG86YWZ0ZXIsIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fdGV4dC1jdG4gLmJzby10ZXh0bzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fbGluay1jdG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuMDYyNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmJzLWJveC1iZW5lZmljaWFyaW9zX19saW5rLWN0biAuYnNvLWVubGFjZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogIzAwNmRmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyNXJlbTsgfVxuICAgIC5icy1ib3gtYmVuZWZpY2lhcmlvc19fbGluay1jdG4gLmJzby1lbmxhY2UtLWJsYWNrIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmJzLWJveC1iZW5lZmljaWFyaW9zX19saW5rLWN0biAuYnNvLWVubGFjZS0tdWRlcmxpbmUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnMtYm94LWJlbmVmaWNpYXJpb3MgLmJzby10ZXh0by1zYWxpZGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmJzLWJveC1iZW5lZmljaWFyaW9zIC5icy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTsgfVxuICAuYnMtYm94LWJlbmVmaWNpYXJpb3MgLmJzLWxpc3RfX2l0ZW0tLWNoZWNrIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgdXJsKC4uLy4uL2FycS8zLjAuMC9pbWFnZXMvaWNvbl90aWNrX2JsdWUucG5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07IH1cblxuLmJzLWJveC1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiYmJiOyB9XG5cbiNicy1idXNxdWVkYS1jb25jcmV0YSAuZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5leGFtcGxlIHAuaW50cm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tYWNjLXNlbGVjdG9yIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWNvbWJvLWFjYy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWNvbWJvLWFjYy1zZWxlY3RvciAuYnNvLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAxMHB4O1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28taWNvLXN1Z2VyZW5jaWFzIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9sb2NhbGhvc3Q6NzAwMC9hcnEvMy4wLjAvaW1hZ2VzL2ZsZWNoYXMucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tbGlzdGEtc3VnZXJlbmNpYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tbGlzdGEtc3VnZXJlbmNpYXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1saXN0YS1zdWdlcmVuY2lhcyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWxpc3RhLXN1Z2VyZW5jaWFzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tY29tYm8tYWNjLXNlbGVjdG9yIC5ic28tbGlzdGEtc3VnZXJlbmNpYXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgbWF4LWhlaWdodDogMjAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1jb21iby1hY2Mtc2VsZWN0b3IgLmJzby1saXN0YS1zdWdlcmVuY2lhcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1jb21iby1hY2Mtc2VsZWN0b3IgLmJzby1saXN0YS1zdWdlcmVuY2lhcyB1bCBsaSB7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAxM3B4IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tY29tYm8tYWNjLXNlbGVjdG9yIC5ic28tbGlzdGEtc3VnZXJlbmNpYXMgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMzJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDE2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1jb21iby1hY2Mtc2VsZWN0b3IgLmJzby1saXN0YS1zdWdlcmVuY2lhcyB1bCBsaSBhLmFjdGl2ZSwgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tY29tYm8tYWNjLXNlbGVjdG9yIC5ic28tbGlzdGEtc3VnZXJlbmNpYXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG4jYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1kYXRlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1kYXRlLWlucHV0IC5ic28tY29tYm8tZGF0ZS1pbnB1dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWRhdGUtaW5wdXQgLmJzby1jb21iby1kYXRlLWlucHV0IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tZGF0ZS1pbnB1dCAuYnNvLWNvbWJvLWRhdGUtaW5wdXQgLmJzby1maWVsZCAuYnNvLXRleHRmaWVsZC1kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWRhdGUtaW5wdXQgLmJzby1jb21iby1kYXRlLWlucHV0IC5ic28tdGV4dGZpZWxkLS1lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmUwMDI4ICFpbXBvcnRhbnQ7IH1cblxuI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28taW1wb3J0ZS1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28taW1wb3J0ZS1pbnB1dCAuYnMtZm9ybV9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1pbXBvcnRlLWlucHV0IC5icy1mb3JtX19jb2x1bW4gLmJzby10ZXh0ZmllbGQtLXRleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwNXB4OyB9XG4gICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28taW1wb3J0ZS1pbnB1dCAuYnMtZm9ybV9fY29sdW1uIC5ic28tdGV4dGZpZWxkLS13aXRoLWljb24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1pbXBvcnRlLWlucHV0IC5icy1mb3JtX19jb2x1bW4gLmJzby10ZXh0ZmllbGQtLWVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTAwMjggIWltcG9ydGFudDsgfVxuICAgICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLWltcG9ydGUtaW5wdXQgLmJzLWZvcm1fX2NvbHVtbiAuYnNvLXRleHRvLXNhbGlkYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1pbXBvcnRlLWlucHV0IC5icy1mb3JtX19jb2x1bW4gLmJzby1maWVsZCAuYnNvLXRleHRmaWVsZC1kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMzRweDsgfVxuXG4jYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1tYXMtb3BjaW9uZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnNvLW1hcy1vcGNpb25lcyAubWFzT3BjaW9uZXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1tYXMtb3BjaW9uZXMgLm1hc09wY2lvbmVzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1tYXMtb3BjaW9uZXMgLmJzby1tYXNPcGNpb25lcy1saXN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tbWFzLW9wY2lvbmVzIC5ic28tbWFzT3BjaW9uZXMtbGlzdGEgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tbWFzLW9wY2lvbmVzIC5ic28tbWFzT3BjaW9uZXMtbGlzdGEgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMzJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDE1cHg7IH1cbiAgICAgICAgI2JzLWJ1c3F1ZWRhLWNvbmNyZXRhIC5ic28tbWFzLW9wY2lvbmVzIC5ic28tbWFzT3BjaW9uZXMtbGlzdGEgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgICAjYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzby1tYXMtb3BjaW9uZXMgLmJzby1tYXNPcGNpb25lcy1saXN0YS5kaXNwbGF5ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggI0JCQkJCQiBzb2xpZDsgfVxuXG4jYnMtYnVzcXVlZGEtY29uY3JldGEgLmJzLWJ1c3F1ZWRhLWNvbmNyZXRhLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNicy1idXNxdWVkYS1jb25jcmV0YSAuYnMtYnVzcXVlZGEtY29uY3JldGEtYnV0dG9ucyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ic28tY2xvc2UtLWFmdGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMC41NjI1cmVtOyB9XG5cbi5icy1kbmktdXBkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJzLWRuaS11cGRhdGVfX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnMtZG5pLXVwZGF0ZV9fdHh0LS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmJzLWRuaS11cGRhdGVfX3R4dC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5icy1kbmktdXBkYXRlX190eHQtLWltZyB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtOyB9XG4gICAgLmJzLWRuaS11cGRhdGVfX3R4dC0tbGluayB7XG4gICAgICBjb2xvcjogIzAwNmRmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnMtZG5pLXVwZGF0ZV9fY3RuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icy1kbmktdXBkYXRlX19jdG4tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTsgfVxuICAgIC5icy1kbmktdXBkYXRlX19jdG4tLW1lZGl1bSB7XG4gICAgICBtYXJnaW46IDIuMzEyNXJlbSAwIDEuNTYyNXJlbSAwOyB9XG4gICAgLmJzLWRuaS11cGRhdGVfX2N0bi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5icy1kbmktdXBkYXRlX19jdG4tLWdpZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHdpZHRoOiA5MiU7IH1cbiAgLmJzLWRuaS11cGRhdGVfX2F0dGFjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAuYnMtZG5pLXVwZGF0ZV9fYXR0YWNoLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5icy1kbmktdXBkYXRlX19jdG4taW1nIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1kbmktdXBkYXRlX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXJxLzMuMC4wL2ltYWdlcy9pY29uLXBpYy1wcm92LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMjVyZW07XG4gICAgbGVmdDogMy42MjVyZW07IH1cbiAgLmJzLWRuaS11cGRhdGVfX2ZpZyB7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnMtZG5pLXVwZGF0ZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnMtaGVhZGVyX19icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDgyY2E7XG4gICAgbWluLWhlaWdodDogNC42ODc1cmVtOyB9XG4gIC5icy1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgbWluLWhlaWdodDogMi41cmVtOyB9XG4gIC5icy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5icy1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDsgfVxuICAuYnMtaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnMtaGVhZGVyX19saXN0LnVpLXRhYnMtbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5icy1oZWFkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAwLjEyNXJlbTtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuYnMtaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjZGZmMGZmO1xuICAgIGNvbG9yOiAjMDA4MmNhO1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjM3NXJlbTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ic28taWNvLXN1Z2VyZW5jaWFzIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLmJzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJzLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9zcHJpdGVfaWNvbm9zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5icy1pY29uX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmJzLWljb25fX2xpc3Q6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwLjEyNXJlbSAwOyB9XG4gIC5icy1pY29uX19ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTsgfVxuICAgIC5icy1pY29uX19ncmlkOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwLjEyNXJlbSAtMS4yNXJlbTsgfVxuICAuYnMtaWNvbl9fZXhjZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLmJzLWljb25fX2V4Y2VsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00Ljc1cmVtOyB9XG4gIC5icy1pY29uX19wZGYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLmJzLWljb25fX3BkZjphZnRlciB7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAuODEyNXJlbSAtNC43NXJlbTsgfVxuICAuYnMtaWNvbl9fbm9ybWE0MyB7XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuICAgIC5icy1pY29uX19ub3JtYTQzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNjI1cmVtIC00Ljc1cmVtOyB9XG4gIC5icy1pY29uX19lbWFpbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS42ODc1cmVtOyB9XG4gICAgLmJzLWljb25fX2VtYWlsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNi4wNjI1cmVtIC0xLjE4NzVyZW07IH1cbiAgLmJzLWljb25fX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgLmJzLWljb25fX2luZm86YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02Ljc1cmVtIC0zLjQzNzVyZW07IH1cbiAgLmJzLWljb25fX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE4NzVyZW07IH1cbiAgICAuYnMtaWNvbl9fZG93bmxvYWQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQuNTYyNXJlbSAtMi40Mzc1cmVtOyB9XG4gIC5icy1pY29uX19wcmludCB7XG4gICAgcGFkZGluZy1yaWdodDogMS42MjVyZW07IH1cbiAgICAuYnMtaWNvbl9fcHJpbnQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIuODc1cmVtIC0yLjQzNzVyZW07IH1cbiAgLmJzLWljb25fX2RvYyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4zMTI1cmVtOyB9XG4gICAgLmJzLWljb25fX2RvYzphZnRlciB7XG4gICAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNS44NzVyZW0gLTQuNzVyZW07IH1cbiAgLmJzLWljb25fX2ZyYWNjaW9uYWRvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtOyB9XG4gICAgLmJzLWljb25fX2ZyYWNjaW9uYWRvOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcuMTI1cmVtIC00Ljc1cmVtOyB9XG4gIC5icy1pY29uX19hcnJvdy1ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLmJzLWljb25fX2Fycm93LWJvdHRvbTphZnRlciB7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9mbGVjaGFzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuYnMtaWNvbl9fYXJyb3ctdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTsgfVxuICAgIC5icy1pY29uX19hcnJvdy10b3A6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvZmxlY2hhcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmJzLWljb25fX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL2ljb19lcnJvci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMi41cmVtOyB9XG4gICAgLmJzLWljb25fX2Vycm9yOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJzLWljb25fX2JvdHRvbS1kaXNhYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07IH1cbiAgICAuYnMtaWNvbl9fYm90dG9tLWRpc2FibGVkOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL2ZsZWNoYXMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMC44NzVyZW07IH1cbiAgLmJzLWljb25fX2NhbGVuZGFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTsgfVxuICAgIC5icy1pY29uX19jYWxlbmRhcjphZnRlciB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvY2FsZW5kYXIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMC4xODc1cmVtOyB9XG4gIC5icy1pY29uX19jYWxlbmRhci1kaXNhYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNzVyZW07IH1cbiAgICAuYnMtaWNvbl9fY2FsZW5kYXItZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL2NhbGVuZGFyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEuNDM3NXJlbTsgfVxuICAuYnMtaWNvbl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtOyB9XG4gICAgLmJzLWljb25fX2luZm86YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9pY29ucy9pY29faW5mby5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmJzLWljb25fX2FjZXB0YWNpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTsgfVxuICAgIC5icy1pY29uX19hY2VwdGFjaW9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2ljb25zL2ljb19hY2VwdGFjaW9uLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuYnMtaWNvbl9fY2xvc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAuYnMtaWNvbl9fY2xvc2U6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04LjE4NzVyZW0gMDsgfVxuICAuYnMtaWNvbl9fZXN0cmVsbGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYnMtaWNvbl9fZXN0cmVsbGE6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1lc3RyZWxsYS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgIC5icy1pY29uX19lc3RyZWxsYS0tYmx1ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGZmOyB9XG4gIC5icy1pY29uX19lZGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAuYnMtaWNvbl9fZWRpdDphZnRlciB7XG4gICAgICB3aWR0aDogMC44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvaWNvbnMvaWNvX2VkaXRhci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmJzLWljb25fX3ByaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAuYnMtaWNvbl9fcHJpbnQ6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjA2MjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMi44NzVyZW0gLTIuNDM3NXJlbTsgfVxuXG4uYnMtbGF0ZXN0LW1vdmVtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJzLWxhdGVzdC1tb3ZlbWVudHNfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3Nzc3OyB9XG4gIC5icy1sYXRlc3QtbW92ZW1lbnRzX190YWJsZS1oZWFkIC5icy1sYXRlc3QtbW92ZW1lbnRzX190YWJsZS1jZWxsIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjE4NzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3Nzc3OyB9XG4gIC5icy1sYXRlc3QtbW92ZW1lbnRzX190YWJsZS1yb3cgLmJzLWxhdGVzdC1tb3ZlbWVudHNfX3RhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2Ljg3NXJlbTsgfVxuICAuYnMtbGF0ZXN0LW1vdmVtZW50c19fdGFibGUtcm93LS1pbXBhciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNTsgfVxuICAuYnMtbGF0ZXN0LW1vdmVtZW50c19fdGFibGUtY2VsbCB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJzLWxhdGVzdC1tb3ZlbWVudHNfX3RhYmxlLWNlbGwtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5icy1sYXRlc3QtbW92ZW1lbnRzIC5ic28tdmVybWFzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnMtbGF0ZXN0LW1vdmVtZW50cyAuYnNvLXZlcm1hcyBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNTYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5icy1saXN0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5icy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB3aWR0aDogMjglO1xuICBtaW4taGVpZ2h0OiAxMy4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5icy1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnMtaXRlbV9faWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgd2lkdGg6IDMwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmJzLWl0ZW1fX2ljb25zOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5icy1sb2dpbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRmZjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC44ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIGFjcm9ueW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMiBoMiB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5iYW5jc2FiYWRlbGwuY29tL1N0YXRpY0ZpbGVzL1NhYkF0bC9pbWcvaWNvbm9zL2NhbmRhZG9fbmV3LnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIC5icy1ib3gtZm9ybV9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMiAuYnMtYm94LWZvcm1fX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIC5ic28tdGV4dG8tc2FsaWRhLmJzby10ZXh0by1zYWxpZGEtLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTIgLmNoZWNrYm94TG9nIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMiAuYnNvLWxhYmVsLWlubGluZSB7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDNweCA1cHg7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTIgZmllbGRzZXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIC5ic28tZW5sYWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNicy1sb2dpbm1vZHVsZS0yIC5ic28tZW5sYWNlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNmRmZjsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMiAuYnNvLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTIgLmJzLWZvcm0gLmJzby10ZXh0ZmllbGQge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIC5ic28tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgYWNyb255bSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJhbmNzYWJhZGVsbC5jb20vU3RhdGljRmlsZXMvU2FiQXRsL2ltZy9pY29ub3MvY2FuZGFkb19uZXcucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgLmJzLWJveC1mb3JtX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIC5icy1ib3gtZm9ybV9fY29sdW1uIHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgLmJzby10ZXh0by1zYWxpZGEuYnNvLXRleHRvLXNhbGlkYS0tYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMyAuY2hlY2tib3hMb2cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIC5ic28tbGFiZWwtaW5saW5lIHtcbiAgcGFkZGluZzogM3B4IDE1cHggM3B4IDVweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMyBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgLmJzby1lbmxhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNicy1sb2dpbm1vZHVsZS0zIC5ic28tZW5sYWNlLnVzZXItY2hhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2JzLWxvZ2lubW9kdWxlLTMgLmJzby1lbmxhY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA2ZGZmOyB9XG5cbiNicy1sb2dpbm1vZHVsZS0zIC5ic28tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYnMtbG9naW5tb2R1bGUtMyAuYnMtZm9ybSAuYnNvLXRleHRmaWVsZCB7XG4gIGhlaWdodDogNDNweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTMgLmJzby1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTQgYWNyb255bSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IGgxIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJhbmNzYWJhZGVsbC5jb20vU3RhdGljRmlsZXMvU2FiQXRsL2ltZy9pY29ub3MvY2FuZGFkb19uZXcucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTQgLmJzLWJveC1mb3JtX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IC5icy1mb3JtIC5ic28tdGV4dGZpZWxkIHtcbiAgaGVpZ2h0OiA0M3B4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IC5icy1ib3gtZm9ybV9fY29sdW1uIHtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTQgLmJzby10ZXh0by1zYWxpZGEuYnNvLXRleHRvLXNhbGlkYS0tYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtNCAuY2hlY2tib3hMb2cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IC5ic28tbGFiZWwtaW5saW5lIHtcbiAgcGFkZGluZzogM3B4IDE1cHggM3B4IDVweDsgfVxuXG4jYnMtbG9naW5tb2R1bGUtNCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2JzLWxvZ2lubW9kdWxlLTQgLmJzby1lbmxhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNicy1sb2dpbm1vZHVsZS00IC5ic28tZW5sYWNlLnVzZXItY2hhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2JzLWxvZ2lubW9kdWxlLTQgLmJzby1lbmxhY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA2ZGZmOyB9XG5cbiNicy1sb2dpbm1vZHVsZS00IC5ic28tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYnMtbG9naW5tb2R1bGUtNCAuYnNvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nZWRfdXNlcnNfbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9nZWRfdXNlcnNfbGlzdCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAxcHggI0U2RTZFNiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIGRpdi5hY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1OyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xuICBjb2xvcjogI0JCQkJCQjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGkgaS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGk6aG92ZXIgaS5yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAxOXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5sb2dlZF91c2Vyc19saXN0IC50cmlCdWxsZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsZWZ0OiA4MHB4OyB9XG5cbiNicy1sb2dpbm1vZHVsZTQgLmJzby1lbmxhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5icy1tb2RhbC1kbmkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnMtbW9kYWwtZG5pX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTsgfVxuICAuYnMtbW9kYWwtZG5pX19jdG4taW1nIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBwYWRkaW5nOiAzLjYyNXJlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgLmJzLW1vZGFsLWRuaV9fY3RuLWltZy0tYWRqdXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJzLW1vZGFsLWRuaV9fY3RuLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjYyNXJlbSAwIDEuMjVyZW07IH1cbiAgLmJzLW1vZGFsLWRuaV9fZmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMS44NzVyZW07IH1cbiAgICAuYnMtbW9kYWwtZG5pX19maWctLWFsZXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjMxMjVyZW07XG4gICAgICB3aWR0aDogMi42ODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNjg3NXJlbTsgfVxuICAgIC5icy1tb2RhbC1kbmlfX2ZpZy0tcGljIHtcbiAgICAgIHdpZHRoOiA0LjgxMjVyZW07IH1cbiAgICAuYnMtbW9kYWwtZG5pX19maWctLWRuaSB7XG4gICAgICB3aWR0aDogMjVyZW07IH1cbiAgLmJzLW1vZGFsLWRuaV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnMtbW9kYWwtZG5pX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmJzLW1vZGFsLWRuaV9fdHh0LS1lcnJvciB7XG4gICAgICBjb2xvcjogI2JlMDAyODsgfVxuICAgIC5icy1tb2RhbC1kbmlfX3R4dC0tc2VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTsgfVxuICAgIC5icy1tb2RhbC1kbmlfX3R4dC0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAuYnMtbW9kYWwtZG5pX190eHQtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYnMtbW9kYWwtZG5pX190eHQtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYnMtbW9kYWwtZG5pX190eHQtLWxpbmsge1xuICAgICAgY29sb3I6ICMwMDgyY2E7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnMtbW9kYWwtZG5pX190eHQtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJzLW1vZGFsLWRuaV9fY3RuLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuICAuYnMtbW9kYWwtZG5pX19jdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJzLW1vZGFsLWRuaV9fY3RuLS1zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7IH1cblxuI2JzLW5hdi1MMiAuYnMtYm94LW1lbnUge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHdpZHRoOiAxODhweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgI2JzLW5hdi1MMiAuYnMtYm94LW1lbnUgLmJzLW5hdkVsZW0tbDIgLnVuZGVybGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2JzLW5hdi1MMiAuYnMtYm94LW1lbnUgLmJzLW5hdkVsZW0tbDIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0MyRDdFRTtcbiAgICBwYWRkaW5nOiA5cHggMCA5cHggMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYnMtbmF2LUwyIC5icy1ib3gtbWVudSAuYnMtbmF2RWxlbS1sMjpob3ZlciBhIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgI2JzLW5hdi1MMiAuYnMtYm94LW1lbnUgLmJzLW5hdkVsZW0tbDIgLmJzLW5hdkNvbnRlbnQtbDIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDA2REZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQzJEN0VFO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICNicy1uYXYtTDIgLmJzLWJveC1tZW51IC5icy1uYXZFbGVtLWwyIC5icy1uYXZDb250ZW50LWwyIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMDE1NmM4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDsgfVxuXG4uYnMtcHJldi1hc2VndXJhZG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7IH1cbiAgLmJzLXByZXYtYXNlZ3VyYWRvX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAuYnMtcHJldi1hc2VndXJhZG9fX2hlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJzLXByZXYtYXNlZ3VyYWRvX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5icy1wcmV2LWFzZWd1cmFkb19fcHJpY2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJzLXByZXYtYXNlZ3VyYWRvX19wcmljZS1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5icy1wcmV2LWFzZWd1cmFkb19fYm9keSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMThweDsgfVxuICAuYnMtcHJldi1hc2VndXJhZG9fX3N1bW1hcnktY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5icy1wcmV2LWFzZWd1cmFkb19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5icy1wcmV2LWFzZWd1cmFkb19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNicy1wcmVjb3MtMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2JzLXByZWNvcy0xIC5icy1ib3gtcmVjb21tZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMjAwN2E7IH1cbiAgI2JzLXByZWNvcy0xIC5iYyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNicy1wcmVjb3MtMSBwIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNicy1wcmVjb3MtMSAuYnMtYm94LXJlY29tbWVuZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMXB4IDQzcHggMHB4IDIzcHg7IH1cbiAgI2JzLXByZWNvcy0xIC5icy1ib3gtcmVjb21tZW5kX19idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICNicy1wcmVjb3MtMSAuYnNvLWJ1dHRvbi5ic28tYnV0dG9uLWxhcmdlLmJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNicy1wcmVjb3MtMSAuYnMtYm94LXJlY29tbWVuZF9faWNvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tc3Rhci0td2hpdGUucG5nKSBuby1yZXBlYXQgMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgI2JzLXByZWNvcy0xIC5icy1ib3gtcmVjb21tZW5kX19pY29uLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX3RpdGxlLS1zaW1wbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NzsgfVxuICAuYnMtcmVudGFiaWxpZGFkLWdhcmFudGl6YWRhX190YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX3RhYmxlIHRoZWFkIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7IH1cbiAgICAuYnMtcmVudGFiaWxpZGFkLWdhcmFudGl6YWRhX190YWJsZSB0Ym9keSB0ci5ldmVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAuYnMtcmVudGFiaWxpZGFkLWdhcmFudGl6YWRhX190YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDsgfVxuICAuYnMtcmVudGFiaWxpZGFkLWdhcmFudGl6YWRhX19jb250ZW50LWJveGVzIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmJzLXJlbnRhYmlsaWRhZC1nYXJhbnRpemFkYV9fYm94LWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYnMtcmVudGFiaWxpZGFkLWdhcmFudGl6YWRhX19ib3gtbGlzdC0tZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG4gIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmJzLXJlbnRhYmlsaWRhZC1nYXJhbnRpemFkYV9faXRlbS0tZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5icy1yZW50YWJpbGlkYWQtZ2FyYW50aXphZGFfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJzLXJlbnRhYmlsaWRhZC1nYXJhbnRpemFkYV9faXRlbS1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJzLXJlc2N1ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnMtcmVzY3VlLXJlc3VsdF9fc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDZkZmY7IH1cbiAgICAuYnMtcmVzY3VlLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNC4xODc1cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW0gMC40Mzc1cmVtIDAgMC40Mzc1cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2ZGZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJzLXJlc2N1ZS1yZXN1bHRfX3NlcGFyYXRvcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4wNjI1cmVtO1xuICAgICAgbGVmdDogNC4yNXJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40MDYyNXJlbSAwLjM3NXJlbSAwIDAuMzc1cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuYnMtcmVzY3VlLXJlc3VsdCAuYnMtbGlzdC1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07IH1cbiAgICAuYnMtcmVzY3VlLXJlc3VsdCAuYnMtbGlzdC1kYXRhIC5icy1saXN0LWRhdGFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2JiYmJiYjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNkMWQxZDE7XG4gICAgICBtYXgtd2lkdGg6IDE5LjMxMjVyZW07IH1cbiAgICAgIC5icy1yZXNjdWUtcmVzdWx0IC5icy1saXN0LWRhdGEgLmJzLWxpc3QtZGF0YV9faXRlbTpmaXJzdC1jaGlsZCAuYnNvLXRleHRvLXNhbGlkYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgICAgIC5icy1yZXNjdWUtcmVzdWx0IC5icy1saXN0LWRhdGEgLmJzLWxpc3QtZGF0YV9faXRlbTpmaXJzdC1jaGlsZCAuYnNvLXRleHRvLXNhbGlkYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJzLXJlc2N1ZS1yZXN1bHQgLmJzLWxpc3QtZGF0YSAuYnMtbGlzdC1kYXRhX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDEuMDYyNXJlbSAwLjMxMjVyZW0gMS43NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTYuMjVyZW07IH1cbiAgICAgIC5icy1yZXNjdWUtcmVzdWx0IC5icy1saXN0LWRhdGEgLmJzLWxpc3QtZGF0YV9faXRlbTpsYXN0LWNoaWxkIC5ic28tdGV4dG8tc2FsaWRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cbiAgICAgICAgLmJzLXJlc2N1ZS1yZXN1bHQgLmJzLWxpc3QtZGF0YSAuYnMtbGlzdC1kYXRhX19pdGVtOmxhc3QtY2hpbGQgLmJzby10ZXh0by1zYWxpZGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnMtcmVzY3VlLXJlc3VsdCAuYnNvLXRleHRvLXNhbGlkYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYnMtc3RhdGUtY29udHJpYnV0aW9uIC5ic28tdGV4dG8tc2FsaWRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uYnMtdGV4dC1zbWFsbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gIC5icy10ZXh0LXNtYWxsZXJfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnNvLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJzby10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnNvLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYnNvLXRleHQtbWluIHtcbiAgZm9udDogNjIuNSUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uc2JkLWZpY2hhLWRlciAuYnNvLXRleHRvLXNhbGlkYSAuYnNvLXRleHRvLmJzby10ZXh0LS1zaXplIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ic28tdGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ic28tdGV4dC0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnNvLXRleHQtLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYnNvLXRleHQtLXNpemUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmJzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrOyB9XG4gIC5icy10aXRsZS0tc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiYjsgfVxuICAuYnMtdGl0bGUtLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYnMtdGl0bGUtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnMtdGl0bGUtLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIyAudC1oaWRlXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgICAgKiBIaWRlIGVsZW1lbnRzIG9uIGNlcnRhaW4gYnJlYWtwb2ludHMgYmFzZWQgb24geW91ciByZXNwb25zaXZlIHNldHRpbmdzLlxuICAgICAqL1xuLnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udC1oaWRlQWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYyNDkuOTM3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50LWhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnQtaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudC1oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudC1oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MDBweCkge1xuICAudC1oaWRlLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgI1NFVFRJTkdTIENPTkZJR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vXHRDT05URU5UIFRISVMgRklMRTpcbi8vXHRcdCMgTkFNRVNQQUNFXG4vLyAgICAgICMgQ09ORklHIC0gRk9OVFNcbi8vXHRcdCMgQkFTSUMgVkFMVUUgRk9SIFBST0pFQ1Rcbi8vICAgICAgIyBIRUFESU5HUyB8IEZPTlQtU0laRSBERUZBVUxUXG4vL1x0XHQjIElOQ0xVREUgT0JKRUNUU1xuLy9cdFx0IyBDT05GSUcgLSBHUklEIC0gRkxPQVRcbi8vXHRcdCMgQ09ORklHIC0gUkVTUE9OU0lWRSBUWVBFIEFORCBNRURJQVFVRVJJRVNcbi8vXHRcdCMgSU5DTFVERSBUUlVNUFNcblxuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBcdCMgTkFNRVNQQUNFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHdmX19uc1x0XHRcdFx0OiBicy0gIWRlZmF1bHQ7XG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vICAgICAjIENPTkZJRyAtIEZPTlRTXG4vLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kd2ZfX2ZvbnQtLWRlZmF1bHRcdFx0XHRcdDogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuXG5cblxuXG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFx0IyBCQVNJQyBWQUxVRSBGT1IgUFJPSkVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR3Zl9fYmFzZS1mb250LXNpemUgICAgICAgICAgICA6IFx0MTY7XG4kd2ZfX2Jhc2UtbGluZS1oZWlnaHQgICAgICAgICAgOiBcdDEuNTtcbiR3Zl9fYmFzZS1iYWNrZ3JvdW5kLWNvbG9yICAgICA6IFx0d2hpdGU7XG4kd2ZfX2Jhc2UtY29sb3IgICAgICAgICAgICAgICAgOiBcdGJsYWNrO1xuJHdmX19iYXNlLWJhY2tncm91bmQtZG9jdW1lbnQgIDogICAgd2hpdGU7XG4kd2ZfX2Jhc2UtZm9udC1mYW1pbHkgICAgICAgICAgOiBcdCR3Zl9fZm9udC0tZGVmYXVsdDtcbiR3Zl9fYmFzZS13cmFwcGVyICAgICAgICAgICAgICA6IFx0OTgwO1xuJHdmX19iYXNlLXR5cG9ncmFwaHktY29sb3IgICAgIDogXHRncmV5bWVkaXVtO1xuJHdmX19iYXNlLXNwYWNpbmcgICAgICAgICAgICAgIDpcdDMwO1xuJHdmX19iYXNlLXBhdGgtZm9udCAgICAgICAgICAgIDogXHRcImZvbnRzL1wiO1xuJHdmX19iYXNlLXBhdGgtaW1nICAgICAgICAgICAgIDogXHRcIi4uL2Fzc2V0cy9pbWcvXCI7XG4kd2ZfX2Jhc2UtcGF0aC1zdmcgICAgICAgICAgICAgOiBcdFwiLi4vYXNzZXRzL2ltZy9zdmcvXCI7XG4kd2ZfX2Jhc2UtcGF0aC1pY29ucyAgICAgICAgICAgOiBcdFwiLi4vYXNzZXRzL2ltZy9pY29ucy9cIjtcblxuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAjIEhFQURJTkdTIHwgRk9OVC1TSVpFIERFRkFVTFRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbiR3Zl9faDE6IDMyICFkZWZhdWx0O1xuJHdmX19oMjogMjQgIWRlZmF1bHQ7XG4kd2ZfX2gzOiAyMCAhZGVmYXVsdDtcbiR3Zl9faDQ6IDE4ICFkZWZhdWx0O1xuJHdmX19oNTogMTMgIWRlZmF1bHQ7XG4kd2ZfX2g2OiAxMSAhZGVmYXVsdDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFx0IyBJTkNMVURFIE9CSkVDVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kaW5jbHVkZV9fZ3JpZC1ub3JhIFx0XHRcdDpcdHRydWUgXHQhZGVmYXVsdDtcbiRpbmNsdWRlX19kZWJ1Zy1jc3NcdFx0XHRcdDpcdGZhbHNlXHQhZGVmYXVsdDtcbiRpbmNsdWRlX191bml0cyAgICAgXHRcdFx0Olx0ZmFsc2VcdCFkZWZhdWx0O1xuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vL1x0XHQjIENPTkZJRyAtIE9CSkVDVFNfX1dSQVBQRVJcbi8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiR3Zl9fd3JhcHBlci1mbHVpZFx0OiBcdGZhbHNlO1xuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vL1x0XHQjIENPTkZJRyAtIFJFU1BPTlNJVkUgVFlQRSBBTkQgTUVESUFRVUVSSUVTXG4vLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kd2ZfX21vYmlsZS1maXJzdCAgICAgICA6IGZhbHNlO1xuXG4kd2ZfX3gtc21hbGwgICAgICA6IFx0MzIwO1xuJHdmX19zbWFsbCAgICAgICAgOiBcdDc2ODtcbiR3Zl9fbWVkaXVtICAgICAgIDogXHQ5OTI7XG4kd2ZfX2xhcmdlICAgICAgICA6IFx0MTI4MDtcbiR3Zl9fbWluLWxhcmdlICAgIDogXHQxNDAwO1xuJHdmX19tYXgtbGFyZ2UgICAgOiBcdDM1MDA7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vL1x0XHQjIENPTkZJRyAtIEdSSUQgLSBGTE9BVFxuLy8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kd2ZfX3Jlc3BvbnNpdmUtLWNvbmZpZ1x0OiB0cnVlO1xuXG4kd2ZfX21hcmdpbi1yb3dcdDogXHR0cnVlO1xuXG4kd2ZfX2NvbC1udW0teGxcdDpcdDEyO1xuJHdmX19jb2wtbnVtLWxnXHQ6XHQxMjtcbiR3Zl9fY29sLW51bS1tZFx0Olx0MTI7XG4kd2ZfX2NvbC1udW0tc21cdDpcdDEyO1xuJHdmX19jb2wtbnVtLXhzXHQ6XHQxMjtcblxuJHdmX19ndXR0ZXIteGxcdFx0OiBcdCR3Zl9fYmFzZS1zcGFjaW5nO1xuJHdmX19ndXR0ZXItbGdcdFx0Olx0JHdmX19iYXNlLXNwYWNpbmc7XG4kd2ZfX2d1dHRlci1tZFx0XHQ6IFx0JHdmX19iYXNlLXNwYWNpbmc7XG4kd2ZfX2d1dHRlci1zbVx0XHQ6XHQkd2ZfX2Jhc2Utc3BhY2luZztcbiR3Zl9fZ3V0dGVyLXN4XHRcdDpcdCR3Zl9fYmFzZS1zcGFjaW5nO1xuXG5cbiR3Zl9fY29sLXByZWZpeFx0XHRcdCAgICA6XHRcImNvbFwiO1xuJHdmX19oaWRlLXByZWZpeFx0XHRcdDogXHRcImhpZGVcIjtcbiR3Zl9fdmlzaWJsZS1wcmVmaXhcdFx0XHQ6IFx0XCJ2aXNpYmxlXCI7XG4kd2ZfX2lubGluZS12aXNpYmxlLXByZWZpeFx0OiBcdFwiaW5saW5lLXZpc2libGVcIjtcbiR3Zl9fb2Zmc2V0LXByZWZpeFx0XHRcdDpcdFwib2Zmc2V0XCI7XG4kd2ZfX3B1bGwtcHJlZml4XHRcdFx0Olx0XCJwdWxsXCI7XG4kd2ZfX3B1c2gtcHJlZml4XHRcdFx0Olx0XCJwdXNoXCI7XG4kd2ZfX2NsZWFyLXByZWZpeFx0XHQgICAgOlx0XCJjbGVhclwiO1xuJHdmX19sZWZ0LXByZWZpeFx0XHRcdDpcdFwibGVmdFwiO1xuJHdmX19yaWdodC1wcmVmaXhcdFx0XHQ6XHRcInJpZ2h0XCI7XG4kd2ZfX2JvdGgtcHJlZml4XHRcdFx0Olx0XCJhbGxcIjtcbiR3Zl9fY2FuY2VsLWd1dHRlci1wcmVmaXhcdDpcdFwibm9HdXR0ZXJcIjtcbiR3Zl9fZW5kLXByZWZpeFx0XHRcdCAgICA6XHRcImVuZFwiO1xuJHdmX194bC1jb2wtcHJlZml4XHRcdFx0Olx0XCJ4bFwiO1xuJHdmX19sZy1jb2wtcHJlZml4XHRcdFx0Olx0XCJsZ1wiO1xuJHdmX19tZC1jb2wtcHJlZml4XHRcdFx0Olx0XCJtZFwiO1xuJHdmX19zbS1jb2wtcHJlZml4XHRcdFx0Olx0XCJzbVwiO1xuJHdmX194cy1jb2wtcHJlZml4XHRcdFx0Olx0XCJ4c1wiO1xuXG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vXHRcdCMgSU5DTFVERSBUUlVNUFNcbi8vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC8vIEluY2x1ZGUgdHJ1bXBzIGZvciBmbG9hdFxuICAgICRpbmNsdWRlX190cnVtcHMtLWZsb2F0IDogZmFsc2UgIWRlZmF1bHQ7XG5cblxuICAgIC8vIEluY2x1ZGUgdHJ1bXAgZm9yIGZvbnQtc2l6ZVxuICAgICRpbmNsdWRlX190cnVtcHMtLWZvbnQtc2l6ZTogZmFsc2UgIWRlZmF1bHQ7XG4gICAgICAgIC8vIGNvbmZpZyBhcnJheSB3aXRoIGZvbnQtc2l6ZSBudW1iZXJcbiAgICAgICAgJHdmX190cnVtcHMtZnMgOiAxMiwxNiwxOCwyNDtcblxuXG5cbiAgICAvLyBJbmNsdWRlIHRydW1wIGZvciBoaWRlIGluIGJhc2UgdG8gYnJlYWtwb2ludHNcbiAgICAkaW5jbHVkZV9fdHJ1bXBzLS1oaWRlIDogdHJ1ZSAhZGVmYXVsdDtcblxuXG4gICAgLy8gSW5jbHVkZSB0cnVtcCBmb3IgbWFyZ2luXG4gICAgJGluY2x1ZGVfX3RydW1wLS1tYXJnaW4gOiBmYWxzZSAhZGVmYXVsdDtcbiAgICAvLyBjb25maWcgaW5pdCBhbmQgZW5kIGl0ZXJhdGlvbiB3aXRoIHN0ZXBzXG4gICAgICAgICR3Zl9fdHJ1bXBzLW1hcmdpbi1pbml0IDogMDtcbiAgICAgICAgJHdmX190cnVtcHMtbWFyZ2luLXN0ZXBzOiA1O1xuICAgICAgICAkd2ZfX3RydW1wcy1tYXJnaW4tZW5kIDogMTA7XG5cblxuICAgIC8vIEluY2x1ZGUgdHJ1bXAgZm9yIHBhZGRpbmdcbiAgICAkaW5jbHVkZV9fdHJ1bXAtLXBhZGRpbmcgOiBmYWxzZSAhZGVmYXVsdDtcbiAgICAvLyBjb25maWcgaW5pdCBhbmQgZW5kIGl0ZXJhdGlvbiB3aXRoIHN0ZXBzXG4gICAgICAgICR3Zl9fdHJ1bXBzLXBhZGRpbmctaW5pdCA6IDA7XG4gICAgICAgICR3Zl9fdHJ1bXBzLXBhZGRpbmctc3RlcHM6IDU7XG4gICAgICAgICR3Zl9fdHJ1bXBzLXBhZGRpbmctZW5kIDogMTA7XG5cbiAgICAvLyBpbmNsdWRlIHRydW1wIGZvciBwb3NpdGlvblxuICAgICRpbmNsdWRlX190cnVtcC0tcG9zaXRpb24gOiBmYWxzZSAhZGVmYXVsdDtcblxuICAgIC8vIGluY2x1ZGUgdHJ1bXAgZm9yIHRleHQgYWxpZ25cbiAgICAkaW5jbHVkZV9fdHJ1bXAtLXRleHQtYWxpZ24gOiBmYWxzZSAhZGVmYXVsdDtcblxuICAgIC8vIGluY2x1ZGUgdHJ1bXAgZm9yIHRleHQgdHJhbnNmb3JtXG4gICAgJGluY2x1ZGVfX3RydW1wLS10ZXh0LXRyYW5zZm9ybSA6IGZhbHNlICFkZWZhdWx0O1xuXG4vKiBGSVggSUU4IC0gR1JJRCAqL1xuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG59XG5cbi5yb3cgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbn1cblxuLmNvbC1sZy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC1sZy1wdWxsLTAge1xuICByaWdodDogMCU7XG59XG5cbi5jb2wtbGctcHVzaC0wIHtcbiAgbGVmdDogMCU7XG59XG5cbi5jb2wtbGctb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wtbGctcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uY29sLWxnLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4uY29sLWxnLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLWxnLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wtbGctcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC1sZy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wtbGctb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLWxnLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtbGctcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLWxnLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC1sZy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLWxnLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC1sZy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wtbGctcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC1sZy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wtbGctb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4uY29sLWxnLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtbGctcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4uY29sLWxnLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLWxnLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wtbGctcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC1sZy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1sZy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC1sZy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLWxnLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wtbGctcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wtbGctcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC1sZy1jbGVhci1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC1sZy1jbGVhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC1sZy1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLWxnLWNsZWFyLWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC1sZy1ub0d1dHRlci1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2wtbGctbm9HdXR0ZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC1sZy1ub0d1dHRlci1hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2wtbGctMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC1sZy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC1sZy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC1sZy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC1sZy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC1sZy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC1sZy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC1sZy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtbGctMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLWxnLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBFTkQgRklYIElFOCAtIEdSSUQgKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICNDT05GSUcgR1JJRFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRtYXJnaW4tcm93XHQ6IFx0JHdmX19tYXJnaW4tcm93O1xuXG4keGwtY29sc1x0Olx0JHdmX19jb2wtbnVtLXhsO1xuJGxnLWNvbHNcdDogXHQkd2ZfX2NvbC1udW0tbGc7XG4kbWQtY29sc1x0OiBcdCR3Zl9fY29sLW51bS1tZDtcbiRzbS1jb2xzXHQ6IFx0JHdmX19jb2wtbnVtLXNtO1xuJHhzLWNvbHNcdDogXHQkd2ZfX2NvbC1udW0teHM7XG5cblxuJHhsLW1pblx0XHQ6IFx0JHdmX19tYXgtbGFyZ2VcdDtcbiRsZy1taW5cdFx0OiBcdCR3Zl9fbGFyZ2VcdFx0O1xuJG1kLW1pblx0XHQ6IFx0JHdmX19tZWRpdW1cdCAgICA7XG4kc20tbWluXHRcdDogXHQkd2ZfX3NtYWxsXHRcdDtcbiR4cy1taW5cdFx0OiBcdCR3Zl9feC1zbWFsbFx0O1xuXG5cbiR4bC1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci14bDtcbiRsZy1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1sZztcbiRtZC1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1tZDtcbiRzbS1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1zbTtcbiR4cy1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1zeDtcblxuXG4kY29sLXByZWZpeFx0XHRcdFx0Olx0JHdmX19jb2wtcHJlZml4O1xuJGhpZGUtcHJlZml4XHRcdFx0OiBcdCR3Zl9faGlkZS1wcmVmaXg7XG4kdmlzaWJsZS1wcmVmaXhcdFx0XHQ6IFx0JHdmX192aXNpYmxlLXByZWZpeDtcbiRpbmxpbmUtdmlzaWJsZS1wcmVmaXhcdDogXHQkd2ZfX2lubGluZS12aXNpYmxlLXByZWZpeDtcbiRvZmZzZXQtcHJlZml4XHRcdFx0Olx0JHdmX19vZmZzZXQtcHJlZml4O1xuJHB1bGwtcHJlZml4XHRcdFx0Olx0JHdmX19wdWxsLXByZWZpeDtcbiRwdXNoLXByZWZpeFx0XHRcdDpcdCR3Zl9fcHVzaC1wcmVmaXg7XG4kY2xlYXItcHJlZml4XHRcdFx0Olx0JHdmX19jbGVhci1wcmVmaXg7XG4kbGVmdC1wcmVmaXhcdFx0XHQ6XHQkd2ZfX2xlZnQtcHJlZml4O1xuJHJpZ2h0LXByZWZpeFx0XHRcdDpcdCR3Zl9fcmlnaHQtcHJlZml4O1xuJGJvdGgtcHJlZml4XHRcdFx0Olx0JHdmX19ib3RoLXByZWZpeDtcbiRjYW5jZWwtZ3V0dGVyLXByZWZpeFx0Olx0JHdmX19jYW5jZWwtZ3V0dGVyLXByZWZpeDtcbiRlbmQtcHJlZml4XHRcdFx0XHQ6XHQkd2ZfX2VuZC1wcmVmaXg7XG4keGwtY29sLXByZWZpeFx0XHRcdDpcdCR3Zl9feGwtY29sLXByZWZpeDtcbiRsZy1jb2wtcHJlZml4XHRcdFx0Olx0JHdmX19sZy1jb2wtcHJlZml4O1xuJG1kLWNvbC1wcmVmaXhcdFx0XHQ6XHQkd2ZfX21kLWNvbC1wcmVmaXg7XG4kc20tY29sLXByZWZpeFx0XHRcdDpcdCR3Zl9fc20tY29sLXByZWZpeDtcbiR4cy1jb2wtcHJlZml4XHRcdFx0Olx0JHdmX194cy1jb2wtcHJlZml4O1xuXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjQUNDRVNTSUJMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oaWRlQWNjZXNzaWJsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDk5OTlyZW07XG59XG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAjRlVOQ1RJT04gRk9OVC1GQUNFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8vKlxuLy8qIEZVTkNUSU9OIE9OTFkgVVNFIElOVE8gVEhFIEZPTlQtRkFDRVxuLy8qL1xuQGZ1bmN0aW9uIF9zdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuXHQkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIF9zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblx0JHNyYzogbnVsbDtcblxuXHQkZXh0bW9kczogKFxuXHRcdGVvdDogXCI/XCIsXG5cdFx0c3ZnOiBcIiNcIiArIF9zdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuXHQpO1xuXG5cdCRmb3JtYXRzOiAoXG5cdFx0b3RmOiBcIm9wZW50eXBlXCIsXG5cdFx0dHRmOiBcInRydWV0eXBlXCJcblx0KTtcblxuXHRAZWFjaCAkZXh0IGluICRleHRzIHtcblx0XHQkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdHNyYzogJHNyYztcblx0fVxufVxuIiwiIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICMgR0VORVJJQyBISURFIEFDQ0VTU0lCTEVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhpZGVBY2Nlc3NpYmxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OWVtO1xufVxuXG5cbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIEdFTkVSSUMgSElERSBBQ0NFU1NJQkxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIEVMRU1FTlQgQk9EWVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcblx0cG9zaXRpb24gICAgICAgICAgICAgICAgICAgIDogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5ICAgICAgICAgICAgICAgICA6ICR3Zl9fZm9udC0tZGVmYXVsdDtcblx0Y29sb3IgICAgICAgICAgICAgICAgICAgICAgIDogY29sb3IoJHdmX19iYXNlLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgIDogY29sb3IoJHdmX19iYXNlLWJhY2tncm91bmQtZG9jdW1lbnQpO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgICAgOiAxMDAlO1xuXHRmb250IFx0XHRcdFx0XHRcdDogNjIuNSUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0Ji51aS1jb3JuZXItYWxse1xuXHRcdHBhZGRpbmcgXHRcdFx0XHRcdDogMDtcblx0XHRib3JkZXItcmFkaXVzIFx0XHRcdFx0OiAwO1xuXHRcdGJvcmRlciBcdFx0XHRcdFx0XHQ6IG5vbmU7XG5cdFx0YmFja2dyb3VuZCBcdFx0XHRcdFx0OiBub25lO1xuXHR9XG59XG5cbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIEVMRU1FTlQgQk9EWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyBFTEVNRU5UIEhFQURJTkdTXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW4gXHRcdFx0OiAwO1xuXHRmb250LWZhbWlseSBcdDogJHdmX19mb250LS1kZWZhdWx0O1xuXHRmb250LXdlaWdodCBcdDogbm9ybWFsO1xuXHRjb2xvciBcdFx0XHQ6IGNvbG9yKCR3Zl9fYmFzZS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0ICBcdDogJHdmX19iYXNlLWxpbmUtaGVpZ2h0O1xufVxuXG5oMSwgJWgxXHR7IGZvbnQtc2l6ZTogcmVtKCR3Zl9faDEpfVxuaDIsICVoMlx0eyBmb250LXNpemU6IHJlbSgkd2ZfX2gyKX1cbmgzLCAlaDNcdHsgZm9udC1zaXplOiByZW0oJHdmX19oMyl9XG5oNCwgJWg0XHR7IGZvbnQtc2l6ZTogcmVtKCR3Zl9faDQpfVxuaDUsICVoNVx0eyBmb250LXNpemU6IHJlbSgkd2ZfX2g1KX1cbmg2LCAlaDZcdHsgZm9udC1zaXplOiByZW0oJHdmX19oNil9XG5cbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyBFTkQgRUxFTUVOVCBIRUFESU5HU1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRUxFTUVOVCBIVE1MXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHkgICAgICAgICAgICAgICAgIDogJHdmX19iYXNlLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemUgXHRcdFx0XHRcdDogJHdmX19iYXNlLWZvbnQtc2l6ZSArIHB4O1xuXHRsaW5lLWhlaWdodCBcdFx0XHRcdDogJHdmX19iYXNlLWxpbmUtaGVpZ2h0O1xuXHRtaW4taGVpZ2h0IFx0XHRcdFx0XHQ6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdCBcdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3QgXHRcdDogMTAwJTtcblx0cG9zaXRpb24gIFx0XHRcdFx0XHQ6IHJlbGF0aXZlO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgRUxFTUVOVCBIVE1MXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVMRU1FTlQgSU1BR0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmltZyB7XG5cdG1heC13aWR0aCBcdFx0OiAxMDAlO1xuXHRmb250LXN0eWxlIFx0XHQ6IGl0YWxpYztcblx0dmVydGljYWwtYWxpZ24gXHQ6IG1pZGRsZTtcbn1cbmltZyxcbmltZ1t3aWR0aF0sXG5pbWdbaGVpZ2h0XSB7XG5cdG1heC13aWR0aCBcdFx0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIEVMRU1FTlQgSU1BR0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRUxFTUVOVCBMSVNUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxubGkge1xuXHQ+IHVsLFxuXHQ+IG9sIHtcblx0XHRtYXJnaW4tYm90dG9tIFx0OiAgXHQwO1xuXHR9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIEVMRU1FTlQgTElTVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIE9CSkVDVFMgQVZBVEFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kby1hdmF0YXItc3BhY2luZy1taWRkbGU6ICgkd2ZfX2Jhc2Utc3BhY2luZyAvIDMpK3B4O1xuXG4uby1hdmF0YXJ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgJl9faXRlbXtcbiAgICAgICAgcGFkZGluZzogJG8tYXZhdGFyLXNwYWNpbmctbWlkZGxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAvLyBNT0RJRklFUlxuXG4gICAgJi0tbWlkZGxle1xuICAgICAgICAuby1hdmF0YXJfX2l0ZW17XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi0tYmFzZXtcbiAgICAgICAgLm8tYXZhdGFyX19pdGVtIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBPQkpFQ1RTIEFWQVRBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBPQkpFQ1QgTEFZT1VUIFVOT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vLWxheW91dHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIC8vQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAvLyBFTEVNRU5UU1xuICAgICZfX2p1bWJve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmX19zaWRlYmFye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC8vIE1PRElGSUVSXG5cbiAgICAmLS1keW5hbWlje1xuICAgICAgICAuby1sYXlvdXRfX2p1bWJve1xuICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICB9XG4gICAgICAgIC5vLWxheW91dF9fY29udGVudHt9XG4gICAgICAgIC5vLWxheW91dF9fc2lkZWJhcntcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJ2xnJyl7XG4gICAgLm8tbGF5b3V0e1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIC8vIEVMRU1FTlRTXG4gICAgICAgICZfX2p1bWJve1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2lkZWJhcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTU9ESUZJRVJcblxuICAgICAgICAmLS1keW5hbWlje1xuICAgICAgICAgICAgLm8tbGF5b3V0X19qdW1ibyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuby1sYXlvdXRfX3NpZGViYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZCcpIHtcbiAgICAuby1sYXlvdXQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgT0JKRUNUIExBWU9VVCBVTk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAjVE9PTFMtUkVTUE9OU0lWRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBIZXJlIHdlIHNldCBhIHZhcmlhYmxlIGFzc3VtaW5nIHRoYXQgcmVzcG9uc2l2ZSBzZXR0aW5ncyBhcmUgbm90IHNldFxuLy8gZ2xvYmFsbHkuIElmIHRoZXkgaGF2ZSBiZWVuIHByZXZpb3VzbHkgYmVlbiBkZWZpbmVkLCB0aGUgZm9sbG93aW5nIHZhcmlhYmxlXG4vLyB3aWxsIGJlIG92ZXJyaWRlIGFuZCB3aWxsIGJlIHNldCB0byBgdHJ1ZWAuXG4kd2ZfX3Jlc3BvbnNpdmUtc2V0dGluZ3M6IGZhbHNlICFkZWZhdWx0O1xuXG5AaWYgKCR3Zl9fcmVzcG9uc2l2ZS1zZXR0aW5ncyA9PSBmYWxzZSkge1xuICBAd2FybiBcIk9vcHMhIEhhdmUgeW91IGluY2x1ZGVkIGEgX3NldHRpbmdzX19yZXNwb25zaXZlIGZpbGU/XCI7XG59XG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkbXEpIHtcblxuICAkYnJlYWtwb2ludC1mb3VuZDogZmFsc2U7XG5cbiAgLy8gTG9vcCB0aHJvdWdoIHRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHdl4oCZdmUgcHJvdmlkZWQgaW4gb3VyIHNldHRpbmdzIGZpbGUuXG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG5cbiAgICAvLyBHcmFiIHRoZSBhbGlhcyBhbmQgdGhlIGNvbmRpdGlvbiBmcm9tIHRoZWlyIHJlc3BlY3RpdmUgbG9jYXRpb25zIGluXG4gICAgLy8gdGhlIGxpc3QuXG4gICAgJGFsaWFzOiAgICAgbnRoKCRicmVha3BvaW50LCAxKTtcbiAgICAkY29uZGl0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuXG4gICAgLy8gSWYgdGhlIG1lZGlhIHF1ZXJ5IHdl4oCZdmUgc3BlY2lmaWVkIGhhcyBhbiBhbGlhcyBhbmQgYSBjb25kaXRpb24uLi5cbiAgICBAaWYgJG1xID09ICRhbGlhcyBhbmQgJGNvbmRpdGlvbiB7XG5cbiAgICAgIC8vIC4uLnRlbGwgdGhlIG1peGluIHRoYXQgd2XigJl2ZSBmb3VuZCBpdC4uLlxuICAgICAgJGJyZWFrcG9pbnQtZm91bmQ6IHRydWU7XG5cbiAgICAgIC8vIC4uLmFuZCBzcGl0IGl0IG91dCBoZXJlLlxuICAgICAgQG1lZGlhICN7JGNvbmRpdGlvbn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiB0aGUgdXNlciBzcGVjaWZpZXMgYSBub24tZXhpdGVudCBhbGlhcywgc2VuZCB0aGVtIGEgd2FybmluZy5cbiAgQGlmICRicmVha3BvaW50LWZvdW5kID09IGZhbHNle1xuICAgIEB3YXJuIFwiT29wcyEgQnJlYWtwb2ludCDigJgjeyRtcX3igJkgZG9lcyBub3QgZXhpc3QuXCJcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIE9CSkVDVCBMQVlPVVQgTElTVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8tIERlY2xhcmUgbG9jYWwgdmFyXG5cbiRvLWxpc3QtYm9yZGVyQ29sb3I6IDFweCBzb2xpZCBjb2xvcihncmF5KTtcblxuLm8tbGlzdHtcbiAgICBib3JkZXI6ICRvLWxpc3QtYm9yZGVyQ29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHdmX19iYXNlLXNwYWNpbmcgLyAyKStweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHdmX19iYXNlLXNwYWNpbmcgLyAyKStweDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHdmX19iYXNlLXNwYWNpbmcgLyAyKStweDtcbiAgICAvL0VMRU1FTlRcbiAgICAmX19uYW1le1xuICAgICAgICBib3JkZXItYm90dG9tOiAkby1saXN0LWJvcmRlckNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCR3Zl9fYmFzZS1zcGFjaW5nIC8gMikrcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHdmX19iYXNlLXNwYWNpbmcgLyAyKStweDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG8tbGlzdC1ib3JkZXJDb2xvcjtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTU9ESUZJRVJcbiAgICAmLS1pbmxpbmV7XG4gICAgICAgIC8vQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIC5vLWxpc3RfX2l0ZW17XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mbHVzaHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAjIEVORCBPQkpFQ1QgTElTVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBPQkpFQ1QgTk9SQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRtYXJnaW4tcm93XHQ6IFx0JHdmX19tYXJnaW4tcm93O1xuXG4keGwtY29sc1x0Olx0JHdmX19jb2wtbnVtLXhsO1xuJGxnLWNvbHNcdDogXHQkd2ZfX2NvbC1udW0tbGc7XG4kbWQtY29sc1x0OiBcdCR3Zl9fY29sLW51bS1tZDtcbiRzbS1jb2xzXHQ6IFx0JHdmX19jb2wtbnVtLXNtO1xuJHhzLWNvbHNcdDogXHQkd2ZfX2NvbC1udW0teHM7XG5cblxuJHhsLW1pblx0XHQ6IFx0JHdmX19taW4tbGFyZ2U7XG4kbGctbWluXHRcdDogXHQkd2ZfX2xhcmdlO1xuJG1kLW1pblx0XHQ6IFx0JHdmX19tZWRpdW07XG4kc20tbWluXHRcdDogXHQkd2ZfX3NtYWxsO1xuJHhzLW1pblx0XHQ6IFx0JHdmX194LXNtYWxsO1xuXG5cbiR4bC1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci14bDtcbiRsZy1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1sZztcbiRtZC1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1tZDtcbiRzbS1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1zbTtcbiR4cy1ndXR0ZXJcdDogXHQkd2ZfX2d1dHRlci1zeDtcblxuXG4kY29sLXByZWZpeFx0XHRcdFx0Olx0JHdmX19jb2wtcHJlZml4O1xuJGhpZGUtcHJlZml4XHRcdFx0OiBcdCR3Zl9faGlkZS1wcmVmaXg7XG4kdmlzaWJsZS1wcmVmaXhcdFx0XHQ6IFx0JHdmX192aXNpYmxlLXByZWZpeDtcbiRpbmxpbmUtdmlzaWJsZS1wcmVmaXhcdDogXHQkd2ZfX2lubGluZS12aXNpYmxlLXByZWZpeDtcbiRvZmZzZXQtcHJlZml4XHRcdFx0Olx0JHdmX19vZmZzZXQtcHJlZml4O1xuJHB1bGwtcHJlZml4XHRcdFx0Olx0JHdmX19wdWxsLXByZWZpeDtcbiRwdXNoLXByZWZpeFx0XHRcdDpcdCR3Zl9fcHVzaC1wcmVmaXg7XG4kY2xlYXItcHJlZml4XHRcdFx0Olx0JHdmX19jbGVhci1wcmVmaXg7XG4kbGVmdC1wcmVmaXhcdFx0XHQ6XHQkd2ZfX2xlZnQtcHJlZml4O1xuJHJpZ2h0LXByZWZpeFx0XHRcdDpcdCR3Zl9fcmlnaHQtcHJlZml4O1xuJGJvdGgtcHJlZml4XHRcdFx0Olx0JHdmX19ib3RoLXByZWZpeDtcbiRjYW5jZWwtZ3V0dGVyLXByZWZpeFx0Olx0JHdmX19jYW5jZWwtZ3V0dGVyLXByZWZpeDtcbiRlbmQtcHJlZml4XHRcdFx0XHQ6XHQkd2ZfX2VuZC1wcmVmaXg7XG4keGwtY29sLXByZWZpeFx0XHRcdDpcdCR3Zl9feGwtY29sLXByZWZpeDtcbiRsZy1jb2wtcHJlZml4XHRcdFx0Olx0JHdmX19sZy1jb2wtcHJlZml4O1xuJG1kLWNvbC1wcmVmaXhcdFx0XHQ6XHQkd2ZfX21kLWNvbC1wcmVmaXg7XG4kc20tY29sLXByZWZpeFx0XHRcdDpcdCR3Zl9fc20tY29sLXByZWZpeDtcbiR4cy1jb2wtcHJlZml4XHRcdFx0Olx0JHdmX194cy1jb2wtcHJlZml4O1xuXG4vLy8gT2J0aWVuZSBsYSBsb25naXR1ZCBwYXJhIHVuYSBjb2x1bW5hIGVuIGJhc2UgYWwgbsO6bWVybyBkZSBjb2x1bW5hc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBncmlkXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRjdXJyZW50Q29sICAgICBDb2x1bW5hIGFjdHVhbCBwYXJhIGxhIGN1YWwgY2FsY3VsYXIgYW5jaG9cbi8vLyBAcGFyYW0ge251bWJlcn0gJG51bUNvbHMgICAgICAgIFRvdGFsIGRlIGNvbHVtbmFzXG4vLy8gQHJldHVybiB7bnVtYmVyfSB3aWR0aFxuLy9cbkBmdW5jdGlvbiBfZ2V0V2lkdGgoJGN1cnJlbnRDb2wsJG51bUNvbHMpIHtcblx0QHJldHVybiAoMTAwKiRjdXJyZW50Q29sKS8kbnVtQ29scztcbn1cblxuXG5cblxuXG4vLy8gR2VuZXJhIGVsIGNzcyBwYXJhIGxhIGNvbHVtbmEgZW4gYmFzZSBhIHVub3MgcHJlZmlqb3MgeSB0YW1hbm9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkY29sLXByZWZpeCAgICAgIFByZWZpam8gYSBhZGQgcGFyYSBsYSBjb2x1bW5hXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRzY3JlZW5QcmVmaXggICBQcmVmaWpvIGEgYWRkIHBhcmEgZWwgdGFtYW5vIChyZXNvbHVjaW9uKVxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgbnVtYmVyfSAgICAkc2l6ZSAgICAgICAgICAgbnVtYmVyIG8gU3RyaW5nIGNvcnJlc3BvbmRpZW50ZSBhIGxhIGNvbHVtbmEgYWN0dWFsXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICAgICAgICAgICAgICRudW1Db2xzICAgICAgICBOdW1lcm8gZGUgY29sdW1uYXMgdG90YWxlc1xuLy8vIEBzZWUgX2dldFdpZHRoXG4vLy8gQG91dHB1dCBHZW5lcmEgbGEgY2xhc2UgY3NzIGNvbiBsb3MgZXN0aWxvcyBwYXJhIGxhIGNvbHVtbmEgc2VndW4gZWwgZm9ybWF0bzpcbi8vLyAgY29sUHJlZml4LXNjcmVlblByZWZpeC1zaXple1xuLy8vICAgICBAZXh0ZW5kIHNjcmVlblByZWZpeFxuLy8vICAgICB3aWR0aFxuLy8vICB9XG5AbWl4aW4gX2NyZWF0ZUNvbCgkY29sLXByZWZpeCwkc2NyZWVuUHJlZml4LCRzaXplLCRudW1Db2xzKSB7XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JHNpemV9IHtcblx0XHRAZXh0ZW5kICUjeyRzY3JlZW5QcmVmaXh9O1xuXHRcdHdpZHRoOiB1bnF1b3RlKF9nZXRXaWR0aCgkc2l6ZSwkbnVtQ29scykrXCIlXCIpO1xuXHR9XG59XG5cblxuXG5cblxuLy8vIEdlbmVyYSBlbCBjc3MgcGFyYSBlbCBvZmZzZXQgZGUgbGFzIGNvbHVtbmFzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGdyaWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGNvbC1wcmVmaXggICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgbGEgY29sdW1uYVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkc2NyZWVuUHJlZml4ICAgUHJlZmlqbyBhIGFkZCBwYXJhIGVsIHRhbWFubyAocmVzb2x1Y2lvbilcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJG9mZnNldC1wcmVmaXggICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgcXVlIGVzIG9mZnNldFxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgbnVtYmVyfSAgICAkc2l6ZSAgICAgICAgICAgbnVtYmVyIG8gU3RyaW5nIGNvcnJlc3BvbmRpZW50ZSBhIGxhIGNvbHVtbmEgYWN0dWFsXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICAgICAgICAgICAgICRudW1Db2xzICAgICAgICBOdW1lcm8gZGUgY29sdW1uYXMgdG90YWxlc1xuLy8vIEBzZWUgX2dldFdpZHRoXG4vLy8gQG91dHB1dCBHZW5lcmEgbGEgY2xhc2UgY3NzIGNvbiBsb3MgZXN0aWxvcyBwYXJhIGxhIGNvbHVtbmEgc2VndW4gZWwgZm9ybWF0bzpcbi8vLyAgJGNvbC1wcmVmaXgtJHNjcmVlblByZWZpeC0kb2Zmc2V0LXByZWZpeC0kc2l6ZXtcbi8vLyAgICAgbWFyZ2luLWxlZnRcbi8vLyAgfVxuQG1peGluIF9jcmVhdGVPZmZzZXQoJGNvbC1wcmVmaXgsJHNjcmVlblByZWZpeCwkb2Zmc2V0LXByZWZpeCwkc2l6ZSwkbnVtQ29scykge1xuXHQuI3skY29sLXByZWZpeH0tI3skc2NyZWVuUHJlZml4fS0jeyRvZmZzZXQtcHJlZml4fS0jeyRzaXplfSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHVucXVvdGUoX2dldFdpZHRoKCRzaXplLCRudW1Db2xzKStcIiVcIik7XG5cdH1cbn1cblxuQG1peGluIF9jcmVhdGVQdWxsKCRjb2wtcHJlZml4LCRzY3JlZW5QcmVmaXgsJHB1bGwtcHJlZml4LCRzaXplLCRudW1Db2xzKSB7XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JHB1bGwtcHJlZml4fS0jeyRzaXplfSB7XG5cdFx0cmlnaHQ6IHVucXVvdGUoX2dldFdpZHRoKCRzaXplLCRudW1Db2xzKStcIiVcIik7XG5cdH1cbn1cbkBtaXhpbiBfY3JlYXRlUHVzaCgkY29sLXByZWZpeCwkc2NyZWVuUHJlZml4LCRwdXNoLXByZWZpeCwkc2l6ZSwkbnVtQ29scykge1xuXHQuI3skY29sLXByZWZpeH0tI3skc2NyZWVuUHJlZml4fS0jeyRwdXNoLXByZWZpeH0tI3skc2l6ZX0ge1xuXHRcdGxlZnQ6IHVucXVvdGUoX2dldFdpZHRoKCRzaXplLCRudW1Db2xzKStcIiVcIik7XG5cdH1cbn1cblxuXG5cblxuXG4vLy8gR2VuZXJhIGVsIGNzcyBwYXJhIGVsIGNsZWFyIGRlIGxhcyBjb2x1bW5hc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBncmlkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRjb2wtcHJlZml4ICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGxhIGNvbHVtbmFcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJHNjcmVlblByZWZpeCAgIFByZWZpam8gYSBhZGQgcGFyYSBlbCB0YW1hbm8gKHJlc29sdWNpb24pXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRjbGVhci1wcmVmaXggICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBjbGVhclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkbGVmdC1wcmVmaXggICAgIFByZWZpam8gYSBhZGQgcGFyYSBpZGVudGlmaWNhciBxdWUgZXMgZGUgbGEgaXpxdWllcmRhXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRyaWdodC1wcmVmaXggICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBkZSBsYSBkZXJlY2hhXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRib3RoLXByZWZpeCAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBkZSBhbWJvcyBsYWRvc1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAgICAgICAgICAgICAkbnVtQ29scyAgICAgICAgTnVtZXJvIGRlIGNvbHVtbmFzIHRvdGFsZXNcbi8vLyBAc2VlIF9nZXRXaWR0aFxuLy8vIEBvdXRwdXQgR2VuZXJhIGxhIGNsYXNlIGNzcyBjb24gbG9zIGVzdGlsb3MgcGFyYSBsYSBjb2x1bW5hIHNlZ3VuIGVsIGZvcm1hdG86XG4vLy8gICRjb2wtcHJlZml4LSRzY3JlZW5QcmVmaXgtJGNsZWFyLXByZWZpeC0oJGxlZnQtcHJlZml4fCRyaWdodC1wcmVmaXh8JGJvdGgtcHJlZml4KXtcbi8vLyAgICAgKCY6YWZ0ZXJ8JmJlZm9yZSl7XG4vLy8gICAgICAgICBjb250ZW50OlwiXCI7XG4vLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xuLy8vICAgICAgICAgY2xlYXJcbi8vLyAgICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBfY3JlYXRlQ2xlYXIoJGNvbC1wcmVmaXgsJHNjcmVlblByZWZpeCwkY2xlYXItcHJlZml4LCRsZWZ0LXByZWZpeCwkcmlnaHQtcHJlZml4LCRib3RoLXByZWZpeCkge1xuXHQuI3skY29sLXByZWZpeH0tI3skc2NyZWVuUHJlZml4fS0jeyRjbGVhci1wcmVmaXh9LSN7JHJpZ2h0LXByZWZpeH0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JGNsZWFyLXByZWZpeH0tI3skbGVmdC1wcmVmaXh9IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblx0LiN7JGNvbC1wcmVmaXh9LSN7JHNjcmVlblByZWZpeH0tI3skY2xlYXItcHJlZml4fS0jeyRib3RoLXByZWZpeH0ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8vLyBHZW5lcmEgZWwgY3NzIHBhcmEgY2FuY2VsYXIgbG9zIHBhZGRpbmcgbGF0ZXJhbGVzIGRlIGNhZGEgY29sXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGdyaWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGNvbC1wcmVmaXggICAgICAgICAgICAgIFByZWZpam8gYSBhZGQgcGFyYSBsYSBjb2x1bW5hXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRzY3JlZW5QcmVmaXggICAgICAgICAgIFByZWZpam8gYSBhZGQgcGFyYSBlbCB0YW1hbm8gKHJlc29sdWNpb24pXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRjYW5jZWwtZ3V0dGVyLXByZWZpeCAgICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgZWwgY2FuY2VsYW1pZW50byBkZSBwYWRkaW5nXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRsZWZ0LXByZWZpeCAgICAgICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgcXVlIGVzIGRlIGxhIGl6cXVpZXJkYVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkcmlnaHQtcHJlZml4ICAgICAgICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBkZSBsYSBkZXJlY2hhXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRib3RoLXByZWZpeCAgICAgICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgcXVlIGVzIGRlIGFtYm9zIGxhZG9zXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICAgICAgICAgICAgICRudW1Db2xzICAgICAgICAgICAgICAgIE51bWVybyBkZSBjb2x1bW5hcyB0b3RhbGVzXG4vLy8gQHNlZSBfZ2V0V2lkdGhcbi8vLyBAb3V0cHV0IEdlbmVyYSBsYSBjbGFzZSBjc3MgY29uIGxvcyBlc3RpbG9zIHBhcmEgbGEgY29sdW1uYSBzZWd1biBlbCBmb3JtYXRvOlxuLy8vICAkY29sLXByZWZpeC0kc2NyZWVuUHJlZml4LSRjYW5jZWwtZ3V0dGVyLXByZWZpeC0oJGxlZnQtcHJlZml4fCRyaWdodC1wcmVmaXh8JGJvdGgtcHJlZml4KXtcbi8vLyAgICAgICAgIHBhZGRpbmctKGxlZnR8cmlnaHQpXG4vLy8gIH1cbi8vL1xuQG1peGluIF9jcmVhdGVDYW5jZWxHdXR0ZXIoJGNvbC1wcmVmaXgsJHNjcmVlblByZWZpeCwkY2FuY2VsLWd1dHRlci1wcmVmaXgsJGxlZnQtcHJlZml4LCRyaWdodC1wcmVmaXgsJGJvdGgtcHJlZml4KSB7XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JGNhbmNlbC1ndXR0ZXItcHJlZml4fS0jeyRyaWdodC1wcmVmaXh9IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JGNhbmNlbC1ndXR0ZXItcHJlZml4fS0jeyRsZWZ0LXByZWZpeH0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuI3skY29sLXByZWZpeH0tI3skc2NyZWVuUHJlZml4fS0jeyRjYW5jZWwtZ3V0dGVyLXByZWZpeH0tI3skYm90aC1wcmVmaXh9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5cblxuXG5cbi8vLyBHZW5lcmEgZWwgY3NzIHBhcmEgbG9zIHBhZGRpbmcgbGF0ZXJhbGVzIGV4dGVybm9zXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGdyaWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGd1dHRlciAgICAgICAgICAgICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGVsIHRhbWFubyBkZWwgcGFkZGluZyAoc2UgaW5kaWNhIGVuIHB4IHkgc2UgcGFzYSBhIGVtIGNvbiBsYSBmdW5jaW9uKS5cbi8vLyBAb3V0cHV0IEdlbmVyYSBsYSBjbGFzZSBjc3MgY29uIGxvcyBlc3RpbG9zIHNlZ3VuIGVsIGZvcm1hdG86XG4vLy8gIC5ncmlkQ29udGFpbmVyIHtcbi8vLyAgICAgIHBhZGRpbmctKGxlZnR8cmlnaHQpOiBlbSgkZ3V0dGVyLzIpO1xuLy8vICB9XG4vLy9cbkBtaXhpbiBfbWFrZUNvbnRhaW5lcigkZ3V0dGVyLCAkbWluV2lkdGgsICRtYXhXaWR0aCkge1xuXHQuZ3JpZENvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJGd1dHRlci8yKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlci8yKTtcblx0fVxufVxuXG5cblxuXG5cblxuLy8vIEdlbmVyYSBsb3MgZXN0aWxvcyBiYXNlIGRlIGNhZGEgY29sdW1uYSAoY29sKSwgbG9zIHBhZGRpbmcgbGF0ZXJhbGVzIGEgdHV0dG8gbG8gcXVlIHNlYSBjb2x1bW5hIHkgZWwgZmxvdGFkbyBjb24gYm94LXNpemluZyBwb3IgY2FkYSB1bm8gZGUgbG9zIHRhbWFub3MuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQGdyb3VwIGdyaWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGd1dHRlciAgICAgICAgIFByZWZpam8gYSBhZGQgcGFyYSBlbCB0YW1hbm8gZGVsIHBhZGRpbmcgKHNlIGluZGljYSBlbiBweCB5IHNlIHBhc2EgYSBlbSBjb24gbGEgZnVuY2lvbikuXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBudW1iZXJ9ICAgICRzaXplICAgICAgICAgICBOdW1iZXIgbyBTdHJpbmcgY29ycmVzcG9uZGllbnRlIGEgbGEgY29sdW1uYSBhY3R1YWxcbi8vLyBAb3V0cHV0IEdlbmVyYSBsYSBjbGFzZSBjc3MgY29uIGxvcyBlc3RpbG9zIHNlZ3VuIGVsIGZvcm1hdG86XG4vLy8gICUjeyRzaXplfSB7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8vICB9XG4vLy8gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbi8vLyAgICAgcGFkZGluZy0obGVmdHxyaWdodCk6IGVtKCRndXR0ZXIvMik7XG4vLy8gIH1cbi8vL1xuQG1peGluIF9tYWtlQmFzZUNvbCgkc2l6ZSwkZ3V0dGVyKSB7XG5cdCUjeyRzaXplfSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKCRndXR0ZXIvMik7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCRndXR0ZXIvMik7XG5cdH1cbn1cblxuXG5cblxuXG4vLy8gR2VuZXJhIGxvcyBtYXJnaW4gbGF0ZXJhbGVzIG5lZ2F0aXZvcyBwYXJhIGNhZGEgZmlsYSAocm93KVxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBncm91cCBncmlkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRndXR0ZXIgICAgICAgICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGVsIHRhbWFubyBkZWwgbWFyZ2luIChzZSBpbmRpY2EgZW4gcHggeSBzZSBwYXNhIGEgZW0gY29uIGxhIGZ1bmNpb24pLlxuLy8vIEBvdXRwdXQgR2VuZXJhIGxhIGNsYXNlIGNzcyBjb24gbG9zIGVzdGlsb3Mgc2VndW4gZWwgZm9ybWF0bzpcbi8vLyAgLnJvd3tcbi8vLyAgICAgIG1hcmdpbi0obGVmdHxyaWdodCk6IGVtKCRndXR0ZXIvLTIpO1xuLy8vICB9XG4vLy9cbkBtaXhpbiBfbWFrZVJvdygkZ3V0dGVyLCAkbWFyZ2luLXJvdykge1xuXHQucm93e1xuXHRcdEBpZiAkbWFyZ2luLXJvd3tcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJGd1dHRlci8tMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkZ3V0dGVyLy0yKTtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJGd1dHRlci8tMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkZ3V0dGVyLy0yKTtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gX2NyZWF0ZUVuZCgkY29sLXByZWZpeCwkc2NyZWVuUHJlZml4LCRlbmQtcHJlZml4KSB7XG5cdC4jeyRjb2wtcHJlZml4fS0jeyRzY3JlZW5QcmVmaXh9LSN7JGVuZC1wcmVmaXh9IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuXG5cblxuXG4vLy8gR2VuZXJhIHRvZGFzIGxhcyBjb2x1bW5hcyBzZWd1biBzdSBjb25maWd1cmFjaW9uIGludm9jYW5kbyBsb3MgbWl4aW5zIGFudGVyaW9yZXMuXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vIEBwYXJhbSB7bnVtYmVyfSAgICAgICAgICAgICAkd2lkdGggICAgICAgICAgICAgIFJlc29sdWNpw7NuIGEgbGEgcXVlIGNvbWVuemFyw6EgYSBhcGxpY2Fyc2UgbG9zIGVzdGlsb3Ncbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGd1dHRlciAgICAgICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgZWwgdGFtYW5vIGRlbCBtYXJnaW4gKHNlIGluZGljYSBlbiBweCB5IHNlIHBhc2EgYSBlbSBjb24gbGEgZnVuY2lvbikuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRjb2wtcHJlZml4ICAgICAgICAgIFByZWZpam8gYSBhZGQgcGFyYSBsYSBjb2x1bW5hXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgICAgICAgICAgICRzY3JlZW5QcmVmaXggICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGVsIHRhbWFubyAocmVzb2x1Y2lvbilcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJG9mZnNldC1wcmVmaXggICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBvZmZzZXRcbi8vLyBAcGFyYW0ge251bWJlcn0gICAgICAgICAgICAgJG51bUNvbHMgICAgICAgICAgICBOdW1lcm8gZGUgY29sdW1uYXMgdG90YWxlc1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAgICAgICAgICAgICAkdG9OdW1Db2xzICAgICAgICAgIE51bWVybyBkZSBjb2x1bW5hcyB0b3RhbGVzICsgMSBwYXJhIHJlY29ycmVyIGJ1Y2xlIHF1ZSBlbXBpZXphIGRlc2RlIDEuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICAgICAgICAgICAgICRpICAgICAgICAgICAgICAgICAgQ29udGFkb3IgcGFyYSByZWNvcnJlciBlbCBidWNsZS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGNhbmNlbC1ndXR0ZXItcHJlZml4ICAgIFByZWZpam8gYSBhZGQgcGFyYSBpZGVudGlmaWNhciBlbCBjYW5jZWxhbWllbnRvIGRlIHBhZGRpbmdcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGNsZWFyLXByZWZpeCAgICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBjbGVhclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkbGVmdC1wcmVmaXggICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgcXVlIGVzIGRlIGxhIGl6cXVpZXJkYVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkcmlnaHQtcHJlZml4ICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgaWRlbnRpZmljYXIgcXVlIGVzIGRlIGxhIGRlcmVjaGFcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAgICAgICAgICAgJGJvdGgtcHJlZml4ICAgICAgICAgUHJlZmlqbyBhIGFkZCBwYXJhIGlkZW50aWZpY2FyIHF1ZSBlcyBkZSBhbWJvcyBsYWRvc1xuLy8vIEBzZWUgX21ha2VDb250YWluZXJcbi8vLyBAc2VlIF9tYWtlQmFzZUNvbFxuLy8vIEBzZWUgX21ha2VSb3dcbi8vLyBAc2VlIF9jcmVhdGVPZmZzZXRcbi8vLyBAc2VlIF9jcmVhdGVDbGVhclxuLy8vIEBzZWUgX2NyZWF0ZUNhbmNlbEd1dHRlclxuLy8vIEBzZWUgX2NyZWF0ZUNvbFxuLy8vIEBvdXRwdXQgR2VuZXJhIGxhIGNsYXNlIGNzcyBjb24gbG9zIGVzdGlsb3Mgc2VndW4gZWwgZm9ybWF0bzpcbi8vLyAgLnJvd3tcbi8vLyAgICAgIG1hcmdpbi0obGVmdHxyaWdodCk6IGVtKCRndXR0ZXIvLTIpO1xuLy8vICB9XG4vLy9cblxuXG5AbWl4aW4gX2NyZWF0ZUhpZGUgKCRzY3JlZW5QcmVmaXgsICRoaWRlLXByZWZpeCl7XG5cdC4jeyRzY3JlZW5QcmVmaXh9LSN7JGhpZGUtcHJlZml4fXtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gX2NyZWF0ZVZpc2libGUoJHNjcmVlblByZWZpeCwgJHZpc2libGUtcHJlZml4KSB7XG5cdC4jeyRzY3JlZW5QcmVmaXh9LSN7JHZpc2libGUtcHJlZml4fSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBtaXhpbiBfY3JlYXRlSW5saW5lVmlzaWJsZSgkc2NyZWVuUHJlZml4LCAkaW5saW5lLXZpc2libGUtcHJlZml4KSB7XG5cdC4jeyRzY3JlZW5QcmVmaXh9LSN7JGlubGluZS12aXNpYmxlLXByZWZpeH0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuQG1peGluIF9jcmVhdGVWaXNpYmxlSGlkZSAoJHNjcmVlblByZWZpeCwgJHZpc2libGUtcHJlZml4KXtcblx0LiN7JHNjcmVlblByZWZpeH0tI3skdmlzaWJsZS1wcmVmaXh9IHtcblx0XHRAZXh0ZW5kICVfdmlzaWJsZUhpZGU7XG5cdH1cbn1cblxuXG5AbWl4aW4gbWFrZUNvbHMoICRtaW5XaWR0aCwgJG1heFdpZHRoLCAkZ3V0dGVyLCAkY29sLXByZWZpeCwgJHNjcmVlblByZWZpeCwgJG51bUNvbHMsICRtYXJnaW4tcm93KSB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IHVucXVvdGUoJG1pbldpZHRoK1wicHhcIikpIHtcblx0XHQkdG9OdW1Db2xzOiAkbnVtQ29scysxO1xuXHRcdEBpbmNsdWRlIF9tYWtlQ29udGFpbmVyKCRndXR0ZXIsICRtaW5XaWR0aCwgJG1heFdpZHRoKTtcblx0XHRAaW5jbHVkZSBfbWFrZUJhc2VDb2woJHNjcmVlblByZWZpeCwgJGd1dHRlcik7XG5cdFx0QGluY2x1ZGUgX21ha2VSb3coJGd1dHRlciwgJG1hcmdpbi1yb3cpO1xuXHRcdEBmb3IgJGkgZnJvbSAwIHRvICRudW1Db2xzIHtcblx0XHRcdEBpbmNsdWRlIF9jcmVhdGVPZmZzZXQoJGNvbC1wcmVmaXgsICRzY3JlZW5QcmVmaXgsICRvZmZzZXQtcHJlZml4LCAkaSwgJG51bUNvbHMpO1xuXHRcdFx0QGluY2x1ZGUgX2NyZWF0ZVB1bGwoJGNvbC1wcmVmaXgsICRzY3JlZW5QcmVmaXgsICRwdWxsLXByZWZpeCwgJGksICRudW1Db2xzKTtcblx0XHRcdEBpbmNsdWRlIF9jcmVhdGVQdXNoKCRjb2wtcHJlZml4LCAkc2NyZWVuUHJlZml4LCAkcHVzaC1wcmVmaXgsICRpLCAkbnVtQ29scyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIF9jcmVhdGVDbGVhcigkY29sLXByZWZpeCwgJHNjcmVlblByZWZpeCwgJGNsZWFyLXByZWZpeCwgJGxlZnQtcHJlZml4LCAkcmlnaHQtcHJlZml4LCAkYm90aC1wcmVmaXgpO1xuXHRcdEBpbmNsdWRlIF9jcmVhdGVDYW5jZWxHdXR0ZXIoJGNvbC1wcmVmaXgsICRzY3JlZW5QcmVmaXgsICRjYW5jZWwtZ3V0dGVyLXByZWZpeCwgJGxlZnQtcHJlZml4LCAkcmlnaHQtcHJlZml4LCAkYm90aC1wcmVmaXgpO1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRvICR0b051bUNvbHMge1xuXHRcdFx0QGluY2x1ZGUgX2NyZWF0ZUNvbCgkY29sLXByZWZpeCwgJHNjcmVlblByZWZpeCwgJGksICRudW1Db2xzKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IHVucXVvdGUoJG1pbldpZHRoK1wicHhcIikpIGFuZCAobWF4LXdpZHRoOiB1bnF1b3RlKCRtYXhXaWR0aCAtIDEgK1wicHhcIiApKSB7XG5cdFx0QGluY2x1ZGUgX2NyZWF0ZVZpc2libGUoJHNjcmVlblByZWZpeCwkdmlzaWJsZS1wcmVmaXgpO1xuXHRcdEBpbmNsdWRlIF9jcmVhdGVJbmxpbmVWaXNpYmxlKCRzY3JlZW5QcmVmaXgsJGlubGluZS12aXNpYmxlLXByZWZpeCk7XG5cdFx0QGluY2x1ZGUgX2NyZWF0ZUhpZGUoJHNjcmVlblByZWZpeCwgJGhpZGUtcHJlZml4KTtcblx0XHRAaW5jbHVkZSBfY3JlYXRlRW5kICgkY29sLXByZWZpeCwgJHNjcmVlblByZWZpeCwgJGVuZC1wcmVmaXgpO1xuXHR9XG5cdEBpbmNsdWRlIF9jcmVhdGVWaXNpYmxlSGlkZSgkc2NyZWVuUHJlZml4LCRpbmxpbmUtdmlzaWJsZS1wcmVmaXgpO1xuXHRAaW5jbHVkZSBfY3JlYXRlVmlzaWJsZUhpZGUoJHNjcmVlblByZWZpeCwkdmlzaWJsZS1wcmVmaXgpO1xufVxuXG5cblxuXG5cbi8vLyBHZW5lcmF0ZSBncmlkXG5AaWYgJGluY2x1ZGVfX2dyaWQtbm9yYSB7XG5cblx0QGlmICgkd2ZfX3Jlc3BvbnNpdmUtLWNvbmZpZyA9PSBmYWxzZSkge1xuXHRcdEB3YXJuIFwiT29wcyEgSGF2ZSB5b3UgaW5jbHVkZWQgYSByZXNwb25zaXZlIHNldHRpbmdzIGZpbGU/XCJcblx0fVxuXG5cblxuXHQvLyBsYXMgdmVyc2lvbmVzIG9jdWx0YXMgZGUgbGEgY29uZmlndXJhY2nDs24gXCJ2aXNpYmxlXCIgaGVyZWRhIGRlIF92aXNpYmxlSGlkZVxuXHRcblx0JV92aXNpYmxlSGlkZXtcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vLyBHZW5lcmEgbG9zIHBzZXVkb3NlbGVjdG9yZXMgOmFmdGVyIHkgOmJlZm9yZSBwYXJhIGxpbXBpYXIgZWwgY29udGVuaWRvIHkgb2N1cGFyIGVsIGVzcGFjaW8uXG5cdC8vLyBAYWNjZXNzIHB1YmxpY1xuXHQvLy8gQGdyb3VwIGdyaWRcblx0Ly8vIEBvdXRwdXQgR2VuZXJhIGxhIGNsYXNlIGNzcyBjb24gbG9zIGVzdGlsb3Mgc2VndW4gZWwgZm9ybWF0bzpcblx0Ly8vICAucm93e1xuXHQvLy8gICAgICAoJjphZnRlcnwmOmJlZm9yZSkge1xuXHQvLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQvLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0Ly8vICAgICAgICAgY2xlYXI6IGJvdGg7XG5cdC8vLyAgICAgIH1cblx0Ly8vICB9XG5cdC8vL1xuXHQucm93IHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblxuXHQvLy8gR2VuZXJhIGxvcyBlc3RpbG9zIHBhcmEgbGFzIGRpZmVyZW50ZXMgdmlzdGFzLlxuXHQvLy8gQGFjY2VzcyBwdWJsaWNcblx0Ly8vIEBncm91cCBncmlkXG5cdC8vLyBAcGFyYW0ge251bWJlcn0gICAgICAgICAgICAgKCR4cy1jb2xzfCRzbS1jb2xzfCRtZC1jb2xzfCRsZy1jb2xzfCR4bC1jb2xzKSAgICAgICAgICAgICAgICAgICAgICBOdW1lcm8gZGUgY29sdW1uYXMgcGFyYSBjYWRhIHZpc3RhLlxuXHQvLy8gQHBhcmFtIHtudW1iZXJ9ICAgICAgICAgICAgICgkeHMtbWlufCRzbS1taW58JG1kLW1pbnwkbGctbWlufCR4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFtYW5vIG1pbmltbyAoZW4gcHgpIHF1ZSBlbnRyYSBhIHZlcnNlIGNhZGEgdmlzdGEuXG5cdC8vLyBAcGFyYW0ge251bWJlcn0gICAgICAgICAgICAgKCR4cy1ndXR0ZXJ8JHNtLWd1dHRlcnwkbWQtZ3V0dGVyfCRsZy1ndXR0ZXJ8JHhsLWd1dHRlcikgICAgICAgICAgICB0YW1hbm8gZW50cmUgY29sdW1uYXMgKGVuIHB4KS5cblx0Ly8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAkY29sLXByZWZpeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgbGEgY29sdW1uYS5cblx0Ly8vIEBwYXJhbSB7U3RyaW5nfSAgICAgICAgICAgICAoJHhzLWNvbC1wcmVmaXh8JHNtLWNvbC1wcmVmaXh8JG1kLWNvbC1wcmVmaXh8JGxnLWNvbC1wcmVmaXh8JHhsLWNvbC1wcmVmaXgpICBQcmVmaWpvIGRlZmluaWRvIHBhcmEgY2FkYSBjb2x1bW5hLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVmaWpvIGEgYWRkIHBhcmEgbGEgY29sdW1uYVxuXHQvLy8gQHNlZSBfY29uZmlnLnNjc3Ncblx0Ly8vXG5cdEBpZiAoJHhzLWNvbHMpIHtcblx0XHRAaW5jbHVkZSBtYWtlQ29scyggJHhzLW1pbiwgJHNtLW1pbiwgJHhzLWd1dHRlciwgJGNvbC1wcmVmaXgsICR4cy1jb2wtcHJlZml4LCAkeHMtY29scywgJG1hcmdpbi1yb3cgKTtcblx0fVxuXG5cdEBpZiAoJHNtLWNvbHMpIHtcblx0XHRAaW5jbHVkZSBtYWtlQ29scyggJHNtLW1pbiwgJG1kLW1pbiwgJHNtLWd1dHRlciwgJGNvbC1wcmVmaXgsICRzbS1jb2wtcHJlZml4LCAkc20tY29scywgJG1hcmdpbi1yb3cgKTtcblx0fVxuXG5cdEBpZiAoJG1kLWNvbHMpIHtcblx0XHRAaW5jbHVkZSBtYWtlQ29scyggJG1kLW1pbiwgJGxnLW1pbiwgJG1kLWd1dHRlciwgJGNvbC1wcmVmaXgsICRtZC1jb2wtcHJlZml4LCAkbWQtY29scywgJG1hcmdpbi1yb3cgKTtcblx0fVxuXG5cdEBpZiAoJGxnLWNvbHMpIHtcblx0XHRAaW5jbHVkZSBtYWtlQ29scyggJGxnLW1pbiwgJHhsLW1pbiwgJGxnLWd1dHRlciwgJGNvbC1wcmVmaXgsICRsZy1jb2wtcHJlZml4LCAkbGctY29scywgJG1hcmdpbi1yb3cgKTtcblx0fVxuXG5cdEBpZiAoJHhsLWNvbHMpIHtcblx0XHRAaW5jbHVkZSBtYWtlQ29scyggJHhsLW1pbiwgJHdmX19tYXgtbGFyZ2UsICR4bC1ndXR0ZXIsICRjb2wtcHJlZml4LCAkeGwtY29sLXByZWZpeCwgJHhsLWNvbHMsICRtYXJnaW4tcm93ICk7XG5cdH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBFTkQgT0JKRUNUIE5PUkFcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxufSAvLyBlbmQgaWZcblxuXG5cbiIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAjUElYRUwgVE8gUkVNXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJHdmX19iYXNlLWZvbnQtc2l6ZSkge1xuXHRAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIyBPQkpFQ1QgV1JBUFBFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGlmICR3Zl9fd3JhcHBlci1mbHVpZCA9PSB0cnVle1xuXHQud3JhcHBlci1mbHVpZHtcblx0XHRtaW4td2lkdGg6IHJlbSgkd2ZfX2Jhc2Utd3JhcHBlcik7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCByZW0oJHdmX19iYXNlLXNwYWNpbmcvMik7XG5cdH1cbn1cbkBlbHNle1xuXHQud3JhcHBlcntcblx0XHRtYXgtd2lkdGg6IHJlbSgkd2ZfX2Jhc2Utd3JhcHBlcik7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICMgRU5EIE9CSkVDVCBXUkFQUEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLy8gbW9kdWxvIDFcbi53ZWxjb21lLWJzby11c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLndlbGNvbWUtYnNvLXVzZXIgaDMuYnNvLXRpdHVsbyB7XG5tYXJnaW4tYm90dG9tOiAwcHg7XG5jb2xvcjogIzAwNkRGRjtcbn1cbi53ZWxjb21lLWJzby11c2VyIC5ic28tcHJpbmNpcGFsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndlbGNvbWUtYnNvLXVzZXIgaDEge1xubWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8vIG1vZHVsbyAyXG4uZmlybWFzLXJlc3QtYnNvLXVzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5maXJtYXMtcmVzdC1ic28tdXNlciAuYnNvLXByaW5jaXBhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNkRGRjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJtYXMtcmVzdC1ic28tdXNlciAuYnNvLXByaW5jaXBhbCBoMSB7XG5mb250LXNpemU6IDE4cHg7XG59XG4uZmlybWFzLXJlc3QtYnNvLXVzZXIgLmJveExpZ2h0LWJzbyB7XG5wYWRkaW5nOiAyMnB4IDI1cHg7XG5mb250LXNpemU6IDE2cHg7XG5wYWRkaW5nLWxlZnQ6IDcwcHg7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2FycS8zLjAuMC9pbWFnZXMvdGlja19ibHVlX2JzLnBuZycpO1xuYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbmJvcmRlcjogMXB4ICNCQkJCQkIgc29saWQ7XG5ib3JkZXItdG9wOiAwcHg7XG59XG4uZmlybWFzLXJlc3QtYnNvLXVzZXIgLmJveExpZ2h0LWJzbyBwIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJtYXMtcmVzdC1ic28tdXNlciAuYm94TGlnaHQtYnNvIGEge1xuZm9udC1zaXplOiAxMnB4O1xuY29sb3I6ICMwMDZERkYgIWltcG9ydGFudDtcbmZvbnQtd2VpZ2h0OiAxMDA7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5yaWdodDogMHB4O1xudG9wOiAxMCU7XG5mb250LXdlaWdodDogMTAwO1xufVxuXG4vLyBtb2R1bG8gM1xuLmJzby10YWJsYS1kYXRvcy1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ic28tdGFibGEtZGF0b3MtZGF0YSB0YWJsZS5ic28tdGFibGEtdW5pY2EgLmJzby1jZWxsLWxpZ2h0IHtcbiAgY29sb3I6ICNCQkJCQkI7XG59XG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgdGFibGUuYnNvLXRhYmxhLXVuaWNhIC5ic28tY2VsbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJzby10YWJsYS1kYXRvcy1kYXRhIHRhYmxlLmJzby10YWJsYS11bmljYSAuYnNvLWNlbGwtbGluayBhIHtcbiAgY29sb3I6ICMwMDZERkY7Zm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzby10YWJsYS1kYXRvcy1kYXRhIC5ic28tdGFibGEtdW5pY2EgdHIgdGQge1xuICBwYWRkaW5nOiAxNHB4IDAgMTVweCA4cHg7XG59XG4uYnNvLXRhYmxhLWRhdG9zLWRhdGEgLmNwLWxpbmsge1xuICBtYXJnaW46IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ic28tdGFibGEtZGF0b3MtZGF0YSAuY3AtbGluayBhIHtcbiAgY29sb3I6ICMwMDZERkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8vIG1vZHVsbyA0XG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLXRpdHVsbyB7XG5cbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4vLyByZXN1bHRhZG9zICggc2luIHJlc3VsdGFkb3MgKSBlc3RhZG8gMlxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zIHtcbiAgcGFkZGluZzogMiU7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjU7XG4gIGJvcmRlcjogMXB4ICNCQkJCQkIgc29saWQ7XG4gIHdpZHRoOiA5NiU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5zaW4tcmVzdWx0YWRvcyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcyBwIHtcbiAgcGFkZGluZzogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4vLyBSZXN1bHRhZG8gKCBjb24gcmVzdWx0YWRvcyApIGVzdGFkbyAzICAtPiBsaXN0YSByZXN1bHRhZG9zXG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYnNvLWJ1c2NhZG9yLXJlc3VsdGFkb3MubGlzdGFkbyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCAjQkJCQkJCIHNvbGlkO1xufVxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgLmJzby1idXNjYWRvci1yZXN1bHRhZG9zLmxpc3RhZG8gcCB7XG4gIHBhZGRpbmc6IDIlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI0JCQkJCQiBzb2xpZDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5saXN0YWRvIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5saXN0YWRvIHAgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcy5saXN0YWRvIGEudG9kYXMtb3BlcmF0aXZhcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDZERkY7XG59XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzIC5ic28tYnVzY2Fkb3ItcmVzdWx0YWRvcyBwLmV2ZW4ge1xuICBib3JkZXItYm90dG9tOiAxXG59XG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyAuYnNvLWJ1c2NhZG9yLXJlc3VsdGFkb3MgcC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLWJ1c2NhZG9yLW9wZXJhdGl2YXMgPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby1idXNjYWRvci1vcGVyYXRpdmFzID4gYS5wb3NpY2lvbi1yZXN1bHRhZG8ge1xuICB0b3A6IDgzcHg7XG59XG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tYnVzY2Fkb3Itb3BlcmF0aXZhcyBpbnB1dCB7XG4gIHdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDIlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS13NiB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLXRhYmxhLXc2LnRhYmxlU3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tdGFibGEtdW5pY2EgdHIgdGR7XG4gIGJvcmRlci1sZWZ0OiAycHggI0MyRDdFRSBzb2xpZDtcbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmJzby10YWJsYS1nZXN0LWNvbW1vbiAuYnNvLXRhYmxhLXVuaWNhIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS11bmljYSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMCAxM3B4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG4uYnNvLXRhYmxhLWdlc3QtY29tbW9uIC5ic28tdGFibGEtdW5pY2EgdHIgdGQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmJzby10YWJsYS11bmljYSB0ciB0ZDpob3ZlciBhIHtcbiAgY29sb3I6ICM1NDU0NTQ7Zm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5ic28tdGFibGEtZ2VzdC1jb21tb24gLmNsZWFyRml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuLmJzby1wZW5kaW5nLXRhc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDAgNXB4IDE1cHggNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDZERkY7XG4gIC5udW0tcGVuZGluZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDA2REZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnBlbmRpbmctaXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNicy1kZXN0YWNhZG9ze1xuICAgIGgze1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB9XG59XG5cbi5ic28tZGVzdGFjYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwNkRGRjtcbiAgJjpudGgtY2hpbGQoMSl7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2FycS8zLjAuMC9pbWFnZXMvYmtnLWRlc3RhY2FkbzEucG5nKSBuby1yZXBlYXQ7XG4gIH1cbiAgJjpudGgtY2hpbGQoMil7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2FycS8zLjAuMC9pbWFnZXMvYmtnLWRlc3RhY2FkbzIucG5nKSBuby1yZXBlYXQ7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmRlc3RhY2Fkb3MtaXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIGNvbG9yOiAjMDA2REZGO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnNvLWN1ZW50YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDE4cHggMThweCAwcHggMThweDtcbiAgbWFyZ2luOiAwIDVweCAyNXB4IDVweDtcbiAgd2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDEzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA2REZGO1xuICAuY3VlbnRhLWl0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAzMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmFtb3VudHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIG1vZHVsbyAxXG4uYnNfdG9kYXNfbGFzX29wc19lbXByZXNhcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI0U2RTZFNiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLml0ZW0tb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2NrLWxpc3R7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICMwMDZkZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmVfb3B0IHtcbiAgICBhwqB7XG4gICAgICBjb2xvcjogI0JCQkJCQjtcblxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBidXNjYWRvciBvcHRzIGJsb2NrXG4uYmxvcXVlLWJ1c2NhZG9yLW9wZXJhdGl2YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xuICBwYWRkaW5nOiA0JTtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICB9XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ibGsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjRTZFNkU2IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMi41JSA0JTtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICB9XG4gIC5vcC1yZWNpZW50ZXMge1xuICAgIHVsIHtcbiAgICAgICYubGlzdC1pbmxpbmUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLWJveC1hbGVydC1kbmlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnMtYm94LWFsZXJ0LWRuaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICYtLWVycm9ye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHRlcnRpYXJ5KTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tZXJyb3ItLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhbGVydCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXVwZGF0ZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tbm90aWZpY2F0aW9uLS13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodXBkYXRlKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9kYWx7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDExMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icy1ib3gtYWxlcnQtZG5pX19jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdhcm5pbmd7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoeWVsbG93KTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tZXJyb3ItLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih5ZWxsb3cpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWNjZXNze1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHRlcnRpYXJ5KTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tY2hlY2stLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzdWNjZXNzKTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyNSkgcmVtKDI1KSByZW0oODUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtLWxpdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDExKSByZW0oMTUpIHJlbSg2Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmLS1zbWFsbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZXAtc21hbGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtLWlubGluZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib2xke1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbHRzLXNtYWxse1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jdG4tdHh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgJi0tbWVkaXVte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2N0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLS1zZXAtc21hbGx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlcC1tZWRpdW17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY3RuLWJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJl9fY3RuLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmLS1zbWFsbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlcC10b3B7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19icm93c2VyLWN0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgICZfX2Jyb3dzZXItdXBke1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzkpOyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoZ3JheS1idG4pO1xyXG4gICAgfVxyXG4gICAgJl9fYnJvd3Nlci1kd2x7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG4gICAgfVxyXG4gICAgJl9fYnJvd3Nlci1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAmLS1saXRle1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teHNtYWxse1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1lZGl1bXtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZ3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICB3aWR0aDogcmVtKDQ2KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcbiAgICAmX19maWctaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICNDT0xPUlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4kY29sb3ItbWFwOiAoXG5cdHByaW1hcnlcdFx0XHRcdDpcdCMwMDgyY2EsXG5cdHNlY29uZGFyeVx0XHRcdDpcdCNmNGY0ZjUsXG5cdHRlcnRpYXJ5XHRcdFx0Olx0I0JCQkJCQixcbiAgd2hpdGUgXHQgIFx0XHQgIDogICAjZmZmZmZmLFxuXHRibGFjayAgICAgXHRcdCAgOiAgICMwMDAwMDAsXG5cdGJsdWUtMTAgICAgIFx0XHQ6ICAgI2RmZjBmZixcblx0Z3JheSBcdCAgXHRcdCAgOiAgICM3Nzc3NzIsXG5cdGdyYXktMTAgXHQgIFx0XHQ6ICAgI2VlZWVlZSxcblx0Z3JheS0yMCBcdCAgXHRcdDogICAjZDFkMWQxLFxuXHRncmF5LTMwIFx0XHRcdDpcdCM5Njk2OTYsXG5cdGdyYXktNDAgXHRcdFx0Olx0Izc3Nzc3Nyxcblx0Z3JheS01MCBcdFx0XHQ6IFx0I2NlY2VjZSxcblx0Z3JheS1ob3ZlciAgXHRcdDogXHQjOTQ5NDk0LFxuXHRncmF5LWJ0biBcdFx0XHQ6IFx0I0U2RTZFNixcblx0Z3JheS1idG4taG92ZXIgXHRcdDogXHQjRjJGMkYyLFxuXHRyZWQtZXJyb3IgXHRcdFx0OiAgICNERDE0MTQsXG5cdGdyYXktZGFyayBcdFx0XHQ6IFx0IzQwNDA0MCxcblx0cmVkLWRhcmsgXHRcdFx0OiBcdCNGRjAwMDAsXG5cdHJlZC1ob3ZlciBcdFx0XHQ6IFx0I0YxNDg0RSxcblx0cmVkLWxpZ2h0IFx0XHRcdDogXHQjRkFDNkNCLFxuXHRyZWQgXHRcdFx0ICA6ICAgI0VEMUIyMyxcblx0YWxlcnQgXHRcdFx0XHQ6XHQjYmUwMDI4LFxuXHRzaGFkb3cgXHRcdFx0XHQ6IFx0I0NDQ0NDQyxcblx0Ymx1ZSBcdFx0XHQgIDogICAjMDA2ZGZmLFxuXHRibHVlLWhvdmVyIFx0XHRcdDogXHQjMTVhOWRhLFxuXHRibHVlLWxpZ2h0IFx0XHRcdDogXHQjQ0JFQ0ZGLFxuXHRibHVlLTgwXHRcdFx0XHQ6ICAgIzAwNmRmZixcblx0Ymx1ZS03MCBcdFx0XHQ6IFx0IzAwNmRmZixcblx0Ymx1ZS02MCBcdFx0XHQ6IFx0IzUxOTRkMSxcbiAgZ3JlZW4gXHRcdFx0ICA6ICAgIzI4NTkyQyxcbiAgXHRzdWNjZXNzIFx0XHRcdDogICAjMjM5ZDQ1LFxuICBcdGdyZWVuLWhvdmVyIFx0XHQ6IFx0IzM0NzMzOSxcblx0Z3JlZW4tbGlnaHQgXHRcdDogXHQjODc4NjZBLFxuXHR5ZWxsb3cgICAgICAgICAgICA6XHQjZjdkYTBhLFxuXHR1cGRhdGUgXHQgICAgXHRcdDogI2YwYTIxZFxuKTtcblxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLWJveC1iZW5lZmljaWFyaW9zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJzLWJveC1iZW5lZmljaWFyaW9zeyAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSg3ODEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICZfX2J0bi1jdG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzgxKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIC5ic28tYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUwKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZS04MCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5iY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjI2KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4tY3Rue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogcmVtKDUxNyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE5MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjQpIHJlbSgyNSkgcmVtKDE2KTsgXHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmF5LTIwKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgIFxyXG4gICAgICAgIC5ic28tdGl0dWxve1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saXN0e1xyXG4gICAgICAgICAgICAuYnNvLXRpdHVsb3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOSk7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hc2lkZS1jdG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTkwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNCkgcmVtKDI1KSByZW0oMTcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmF5LTIwKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICYtLWVycm9ye1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihhbGVydCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ic28tdGl0dWxve1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnMtYm94LWJlbmVmaWNpYXJpb3NfX3RleHQtY3Rue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFnLWN0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOSk7XHJcbiAgICB9XHJcbiAgICAmX190YWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg5KSByZW0oNCkgcmVtKDkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgJi0tc3VjY2Vzc3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Ioc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1jdG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzKTtcclxuICAgICAgICAuYnNvLXRleHRve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmstY3Rue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IHJlbSgxNyk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLmJzby1lbmxhY2V7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZS04MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1ibGFja3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS11ZGVybGluZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVyd3JpdGUgY2xhc3NcclxuICAgIC5ic28tdGV4dG8tc2FsaWRhe1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9ICAgIFxyXG4gICAgLmJzLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMSk7XHJcbiAgICB9XHJcbiAgICAuYnMtbGlzdF9faXRlbS0tY2hlY2sge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSB1cmwoLi4vLi4vYXJxLzMuMC4wL2ltYWdlcy9pY29uX3RpY2tfYmx1ZS5wbmcpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMSk7XHJcbiAgICB9XHJcbn0iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAjIGNlX19ib3gtZG9jXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi4jeyR3Zl9fbnN9Ym94LWRvYyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMTIpO1xuICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yKHRlcnRpYXJ5KTtcbn1cbiIsIiNicy1idXNxdWVkYS1jb25jcmV0YSB7XG4uZXhhbXBsZSB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xucGFkZGluZzogMjBweDtcbnAuaW50cm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxufVxuLmJzby1hY2Mtc2VsZWN0b3Ige1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgIH1cbn1cbi5ic28tY29tYm8tYWNjLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ic28tdGV4dGZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDEwcHg7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJzby1pY28tc3VnZXJlbmNpYXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2xvY2FsaG9zdDo3MDAwL2FycS8zLjAuMC9pbWFnZXMvZmxlY2hhcy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogN3B4O1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmJzby1saXN0YS1zdWdlcmVuY2lhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJzby1jb21iby1hY2Mtc2VsZWN0b3IgLmJzby1saXN0YS1zdWdlcmVuY2lhcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBtYXgtaGVpZ2h0OiAyMDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBmb250OiBub3JtYWwgMTNweCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnNvLWRhdGUtaW5wdXQge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgd2lkdGg6IDEwMCU7XG4gIC5ic28tY29tYm8tZGF0ZS1pbnB1dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgIH1cbi5ic28tZmllbGQgLmJzby10ZXh0ZmllbGQtZGF0ZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cbi5ic28tdGV4dGZpZWxkLS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlMDAyOCAhaW1wb3J0YW50O1xufVxuICB9XG59XG4uYnNvLWltcG9ydGUtaW5wdXQge1xubWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLmJzLWZvcm1fX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4uYnNvLXRleHRmaWVsZC0tdGV4dC1yaWdodCB7XG4gICAgd2lkdGg6IDEwNXB4O1xufVxuLmJzby10ZXh0ZmllbGQtLXdpdGgtaWNvbiB7XG53aWR0aDogYXV0bztcbn1cbi5ic28tdGV4dGZpZWxkLS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlMDAyOCAhaW1wb3J0YW50O1xufVxuLmJzby10ZXh0by1zYWxpZGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnNvLWZpZWxkIC5ic28tdGV4dGZpZWxkLWRhdGUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG4gIH1cbn1cbi5ic28tbWFzLW9wY2lvbmVzIHtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xucGFkZGluZzogMjBweCAwO1xuLm1hc09wY2lvbmVzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5zcGFuIHtcbmZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xubWFyZ2luLWxlZnQ6IDEwcHg7XG4gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxufVxuLmJzby1tYXNPcGNpb25lcy1saXN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xudWwge1xubGlzdC1zdHlsZTogbm9uZTtcbm1hcmdpbjogMDtcbmxpIHtcbiBhIHtcbmNvbG9yOiAjNDA0MDQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTMzJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTVweDtcbiYuYWN0aXZlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG59XG59XG59XG4mLmRpc3BsYXllZCB7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDFweCAjQkJCQkJCIHNvbGlkO1xufVxufVxufVxuLmJzLWJ1c3F1ZWRhLWNvbmNyZXRhLWJ1dHRvbnMge1xucGFkZGluZzogMTBweCAwO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xud2lkdGg6IDEwMCU7XG50ZXh0LWFsaWduOiByaWdodDtcbmEge1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xubWFyZ2luLXJpZ2h0OiAxNXB4O1xuY29sb3I6ICMwMDAwMDA7XG59XG5idXR0b24ge1xuXG59XG59XG59XG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICNjbG9zZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJzby1jbG9zZS0tYWZ0ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg5KTtcclxuICAgIH1cclxufSIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIyBicy1kbmktdXBkYXRlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5icy1kbmktdXBkYXRle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX190eHR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgJi0taW5saW5le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJvbGR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXktMzApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2N0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLS1zbWFsbHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWVkaXVte1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbSgzNykgMCByZW0oMjUpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNlbnRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1naWZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hdHRhY2h7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQwKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcclxuICAgICAgICAmLS1uby1tYXJnaW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jdG4taW1ne1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcihibGFjayk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tcGljLXByb3YucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDM2KTtcclxuICAgICAgICBsZWZ0OiByZW0oNTgpO1xyXG4gICAgfVxyXG4gICAgJl9fZmlne1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLWhlYWRlcjogQ2FiZWNlcmEgUmVwb3NpdG9yaW9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLiN7JHdmX19uc31oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19icmFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NSk7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDA7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi51aS10YWJzLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDUpIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUtMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIyKTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICNpY29uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJzby1pY28tc3VnZXJlbmNpYXN7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG4uI3skd2ZfX25zfWljb257XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6cmVtKDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2ZfX2Jhc2UtcGF0aC1pY29ucyArICdzcHJpdGVfaWNvbm9zLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTMyMikgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ncmlke1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTMyMikgcmVtKC0yMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXhjZWx7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgcmVtKC03Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGRme1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTEzKSByZW0oLTc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3JtYTQze1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTI2KSByZW0oLTc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbWFpbHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjcpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDE1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC0yNTcpIHJlbSgtMTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm97XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIyKTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgtMTA4KSByZW0oLTU1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kb3dubG9hZHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTkpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC03MykgcmVtKC0zOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpbnR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI2KTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgtNDYpIHJlbSgtMzkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RvY3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjEpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC05NCkgcmVtKC03Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZnJhY2Npb25hZG97XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM2KTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgtMTE0KSByZW0oLTc2KTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJl9fYXJyb3ctYm90dG9te1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2ZfX2Jhc2UtcGF0aC1pY29ucyArICdmbGVjaGFzLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJyb3ctdG9we1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2ZfX2Jhc2UtcGF0aC1pY29ucyArICdmbGVjaGFzLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXJyb3J7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ljb19lcnJvci5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oNDApO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20tZGlzYWJsZWR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSg3KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ZsZWNoYXMucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCByZW0oLTE0KTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FsZW5kYXJ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIyKTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgxNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2ZfX2Jhc2UtcGF0aC1pY29ucyArICdjYWxlbmRhci5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIHJlbSgtMyk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbGVuZGFyLWRpc2FibGVke1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHdmX19iYXNlLXBhdGgtaWNvbnMgKyAnY2FsZW5kYXIucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCByZW0oLTIzKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjMpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDE5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ljb19pbmZvLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWNlcHRhY2lvbntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjMpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ljb19hY2VwdGFjaW9uLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJlbSgtMTMxKSAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lc3RyZWxsYXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDMwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ljb24tZXN0cmVsbGEucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJsdWV7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKGJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZWRpdHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3Zl9fYmFzZS1wYXRoLWljb25zICsgJ2ljb19lZGl0YXIucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmludHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDpyZW0oMTApO1xyXG4gICAgICAgICAgICByaWdodDpyZW0oMTcpO1xyXG4gICAgICAgICAgICB3aWR0aDpyZW0oMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDI0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyZW0oLTQ2KSByZW0oLTM5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICMgYnMtbGF0ZXN0LW1vdmVtZW50c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnMtbGF0ZXN0LW1vdmVtZW50c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICZfX3RhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKGdyYXktNDApO1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGUtaGVhZHtcclxuICAgICAgICAuYnMtbGF0ZXN0LW1vdmVtZW50c19fdGFibGUtY2VsbHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjQpIHJlbSgzKSByZW0oMjQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoZ3JheS00MCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFibGUtYm9keXtcclxuXHJcbiAgICB9XHJcbiAgICAmX190YWJsZS1yb3d7XHJcbiAgICAgICAgLmJzLWxhdGVzdC1tb3ZlbWVudHNfX3RhYmxlLWNlbGx7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWltcGFye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihzZWNvbmRhcnkpOyBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJl9fdGFibGUtY2VsbHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIHJlbSgyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLS1yaWdodHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ic28tdmVybWFze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDI1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLWhlYWRlcjogbGlzdGFzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi4jeyR3Zl9fbnN9bGlzdCB7XHJcbiAgICBmb250LXNpemU6MDtcclxufVxyXG4uI3skd2ZfX25zfWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB3aWR0aDogMjglO1xyXG4gICAgbWluLWhlaWdodDpyZW0oMjEyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcih0ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbnN7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5icy1sb2dpbiB7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZkZmY7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAuOGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiNicy1sb2dpbm1vZHVsZS0yIHtcbiAgYWNyb255bSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDJ7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJhbmNzYWJhZGVsbC5jb20vU3RhdGljRmlsZXMvU2FiQXRsL2ltZy9pY29ub3MvY2FuZGFkb19uZXcucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICBoM3tcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5icy1ib3gtZm9ybV9fY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuYnMtYm94LWZvcm1fX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ic28tdGV4dG8tc2FsaWRhLmJzby10ZXh0by1zYWxpZGEtLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jaGVja2JveExvZ3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ic28tbGFiZWwtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweCAzcHggNXB4O1xuICB9XG4gIGZpZWxkc2V0e1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJzby1lbmxhY2V7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDA2ZGZmO1xuICAgIH1cbiAgfVxuICAuYnNvLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnMtZm9ybSAuYnNvLXRleHRmaWVsZCB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJzby1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4jYnMtbG9naW5tb2R1bGUtMyB7XG4gIGFjcm9ueW0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBoMntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYmFuY3NhYmFkZWxsLmNvbS9TdGF0aWNGaWxlcy9TYWJBdGwvaW1nL2ljb25vcy9jYW5kYWRvX25ldy5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJzLWJveC1mb3JtX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5icy1ib3gtZm9ybV9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJzby10ZXh0by1zYWxpZGEuYnNvLXRleHRvLXNhbGlkYS0tYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNoZWNrYm94TG9ne1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmJzby1sYWJlbC1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDNweCA1cHg7XG4gIH1cbiAgZmllbGRzZXR7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnNvLWVubGFjZXtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmLnVzZXItY2hhbmdle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwNmRmZjtcbiAgICB9XG4gIH1cbiAgLmJzby1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJzLWZvcm0gLmJzby10ZXh0ZmllbGQge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ic28tYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNicy1sb2dpbm1vZHVsZS00IHtcbiAgYWNyb255bSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDF7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIGgye1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5iYW5jc2FiYWRlbGwuY29tL1N0YXRpY0ZpbGVzL1NhYkF0bC9pbWcvaWNvbm9zL2NhbmRhZG9fbmV3LnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYnMtYm94LWZvcm1fX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmJzLWZvcm0gLmJzby10ZXh0ZmllbGQge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5icy1ib3gtZm9ybV9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJzby10ZXh0by1zYWxpZGEuYnNvLXRleHRvLXNhbGlkYS0tYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNoZWNrYm94TG9ne1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmJzby1sYWJlbC1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDNweCA1cHg7XG4gIH1cbiAgZmllbGRzZXR7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYnNvLWVubGFjZXtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAmLnVzZXItY2hhbmdle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwNmRmZjtcbiAgICB9XG4gIH1cbiAgLmJzby1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJzby1idXR0b257XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ubG9nZWRfdXNlcnNfbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNFNkU2RTYgc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIGRpdi5hY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubG9nZWRfdXNlcnNfbGlzdCB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjU7XG59XG4ubG9nZWRfdXNlcnNfbGlzdCB1bCBsaTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5sb2dlZF91c2Vyc19saXN0IHVsIGxpIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY1O1xuICBjb2xvcjogI0JCQkJCQjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4ubG9nZWRfdXNlcnNfbGlzdCB1bCBsaSBpLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nZWRfdXNlcnNfbGlzdCB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmxvZ2VkX3VzZXJzX2xpc3QgdWwgbGk6aG92ZXIgaS5yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAxOXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxvZ2VkX3VzZXJzX2xpc3QgLnRyaUJ1bGxldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbiNicy1sb2dpbm1vZHVsZTQgLmJzby1lbmxhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLW1vZGFsLWRuaVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnMtbW9kYWwtZG5pe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcclxuICAgIH1cclxuICAgICZfX2N0bi1pbWd7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9yKGJsYWNrKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1OCkgMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgICAgJi0tYWRqdXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2N0bi1pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjMpIHJlbSgxMCkgMCByZW0oMjApO1xyXG5cclxuICAgIH1cclxuICAgICZfX2ZpZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICAmLS1hbGVydHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzNyk7XHJcbiAgICAgICAgICAgIHdpZHRoOnJlbSg0Myk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1waWN7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNzcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kbml7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX190eHR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgJi0tZXJyb3J7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihhbGVydCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWVkaXVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJvbGR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbmxpbmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGlua3tcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJpZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2N0bi1idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgfVxyXG4gICAgJl9fY3Rue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtLXNlcGFyYXRvcntcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2JzLW5hdi1MMiB7XG4gIC5icy1ib3gtbWVudSB7XG4gICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgd2lkdGg6IDE4OHB4O1xuICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAuYnMtbmF2RWxlbS1sMiB7XG4gICAgICAudW5kZXJsaW5le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0MyRDdFRTtcbiAgICAgICAgcGFkZGluZzogOXB4IDAgOXB4IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgfVxuICAgICAgLmJzLW5hdkNvbnRlbnQtbDIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkRGRjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0MyRDdFRTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDE1NmM4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICMgYnMtcGxhbi1wcmV2aXNpb24tYXNlZ3VyYWRvXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi4jeyR3Zl9fbnN9cHJldi1hc2VndXJhZG8ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoZ3JheS0yMCk7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoZ3JheS0xMCk7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2UtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMThweDtcclxuICAgIH1cclxuICAgICZfX3N1bW1hcnktY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxufSIsIiNicy1wcmVjb3MtMXtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLmJzLWJveC1yZWNvbW1lbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UyMDA3YTtcbiAgfVxuICAuYmMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5icy1ib3gtcmVjb21tZW5kX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIxcHggNDNweCAwcHggMjNweDtcbiAgfVxuICAuYnMtYm94LXJlY29tbWVuZF9fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYnNvLWJ1dHRvbi5ic28tYnV0dG9uLWxhcmdlLmJzLWJ1dHRvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJzLWJveC1yZWNvbW1lbmRfX2ljb24tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hcnEvMy4wLjAvaW1hZ2VzL2ljb24tc3Rhci0td2hpdGUucG5nKSBuby1yZXBlYXQgMTBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgfVxufVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLXBsYW4tcHJldmlzaW9uLWFzZWd1cmFkb1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uI3skd2ZfX25zfXJlbnRhYmlsaWRhZC1nYXJhbnRpemFkYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYtLXNpbXBsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmF5LTQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihncmF5LTMwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5LWJ0bik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LWJveGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAmX19ib3gtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICYtLWV2ZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5LWJ0bik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLXF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufSIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIyBicy1yZXNjdWUtcmVzdWx0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5icy1yZXNjdWUtcmVzdWx0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19zZXBhcmF0b3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGJsdWUtODApO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogcmVtKDY3KTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNykgcmVtKDcpIDAgcmVtKDcpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUtODApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKC0xKTtcclxuICAgICAgICAgICAgbGVmdDogcmVtKDY4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNi41KSByZW0oNikgMCByZW0oNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iod2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL092ZXJ3cml0ZSBjbGFzc1xyXG4gICAgLmJzLWxpc3QtZGF0YXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDkpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XHJcbiAgICAgICAgLmJzLWxpc3QtZGF0YV9faXRlbXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IGNvbG9yKHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGNvbG9yKGdyYXktMjApO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzA5KTtcclxuICAgICAgICAgICAgICAgIC5ic28tdGV4dG8tc2FsaWRhe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE3KSByZW0oNSkgcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI2MCk7XHJcbiAgICAgICAgICAgICAgICAuYnNvLXRleHRvLXNhbGlkYXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnNvLXRleHRvLXNhbGlkYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG59IiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAjIGJzLXN0YXRlLWNvbnRyaWJ1dGlvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnMtc3RhdGUtY29udHJpYnV0aW9ue1xyXG4gICAgLy9PdmVyd3JpdGUgY2xhc3NcclxuICAgIC5ic28tdGV4dG8tc2FsaWRhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcbiAgICB9XHJcbn0iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICMgYnMtdGV4dDogdGV4dG9zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi4jeyR3Zl9fbnN9dGV4dC1zbWFsbGVyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmb250LXNpemU6cmVtKDEwKTtcclxuICAgIGNvbG9yOmNvbG9yKGJsYWNrKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmJzby10ZXh0LWxlZnR7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn0gXHJcbi5ic28tdGV4dC1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufSBcclxuLmJzby10ZXh0LXJpZ2h0e1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxufSBcclxuLmJzby10ZXh0LW1pbntcclxuICAgIGZvbnQ6IDYyLjUlIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuLnNiZC1maWNoYS1kZXIgLmJzby10ZXh0by1zYWxpZGEgLmJzby10ZXh0by5ic28tdGV4dHtcclxuICAgICYtLXNpemV7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG4uYnNvLXRleHR7XHJcbiAgICAmLS1ib2xke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLS1ibG9ja3tcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi0tdG9weyBcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tc2l6ZXtcclxuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIyBicy10aXRsZTogdGl0dWxvc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnMtdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZm9udC1zaXplOnJlbSgzMik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDQ0KTtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcclxuICAgICYtLXNlY29uZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgY29sb3IodGVydGlhcnkpO1xyXG4gICAgfVxyXG4gICAgJi0tdGhpcmR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJi0tYmxvY2t7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgICYtLWRyb3Bkb3due1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbn0iLCJcbkBpZiAkaW5jbHVkZV9fdHJ1bXBzLS1oaWRlIHtcblxuICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgIyAudC1oaWRlXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvKipcbiAgICAgKiBIaWRlIGVsZW1lbnRzIG9uIGNlcnRhaW4gYnJlYWtwb2ludHMgYmFzZWQgb24geW91ciByZXNwb25zaXZlIHNldHRpbmdzLlxuICAgICAqL1xuICAgIC50LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50LWhpZGVBY2Nlc3NpYmxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHJlbSgtOTk5OTkpO1xuICAgIH1cbiAgICAvLyBMb29wIG92ZXIgb3VyIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gX3NldHRpbmdzLnJlc3BvbnNpdmUuc2Nzc1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG5cbiAgICAgICAgLy8gR2V0IHRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50LlxuICAgICAgICAkYWxpYXM6IG50aCgkYnJlYWtwb2ludCwgMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGFsaWFzKSB7XG5cbiAgICAgICAgICAgIC50LWhpZGUtI3skYWxpYXN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyBDbG9zZSBtZWRpYSBxdWVyeS5cbiAgICB9XG5cbn0vLyBlbmQgaWZcbiJdfQ== */
