/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/text-content-block/_text-content-block.scss ***!
  \************************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.content {
  font-family: "Outfit", sans-serif;
}
.content h1 {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .content h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.content h2 {
  margin-bottom: 16px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .content h2 {
    margin-top: 16px;
  }
}
.content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 12px;
  margin-top: 24px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .content h3, .content h4, .content h5, .content h6 {
    margin-top: 16px;
  }
}
.content h1, .content h2 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .content h1, .content h2 {
    margin-bottom: 16px;
  }
}
.content p {
  color: #62636C;
}
.content p:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content p:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a {
  color: #00759B;
  transition: 0.3s ease-in-out;
}
.content a:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .content a:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.content a:hover {
  color: #B2C7CE;
}
.content b, .content strong {
  font-weight: 500;
}
.content ul, .content ol {
  margin-top: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .content ul, .content ol {
    margin-top: 12px;
  }
}
.content ul li, .content ol li {
  font-size: 16px;
  line-height: 24px;
  color: #62636C;
  margin-bottom: 8px;
  font-family: "Outfit", sans-serif;
}
@media (max-width: 767px) {
  .content ul li, .content ol li {
    font-size: 14px;
    line-height: 20px;
  }
}
.content ul li:last-of-type, .content ol li:last-of-type {
  margin-bottom: 0;
}
.content ul li::marker, .content ol li::marker {
  color: #00759B;
}
.content ul {
  list-style: disc;
  list-style-position: inside;
}
@media (max-width: 767px) {
  .content ul {
    list-style-position: outside;
    margin-left: 20px;
  }
}

.table-wrapper {
  margin-bottom: 16px;
  margin-top: 16px;
}
.table-wrapper table {
  border-radius: 8px;
  width: 100%;
}
.table-wrapper table a {
  color: #00759B;
}
.table-wrapper table thead tr {
  text-align: left;
}
.table-wrapper table thead tr th {
  padding: 12px 16px;
  background: #00445B;
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
.table-wrapper table thead tr th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper table thead tr th:last-of-type {
  border-top-right-radius: 8px;
}
.table-wrapper table tr td b {
  font-weight: 600;
}
.table-wrapper table td {
  padding: 12px 16px 12px 16px;
}
@media (max-width: 767px) {
  .table-wrapper table td {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color {
    margin-bottom: 24px;
  }
}
.table-wrapper.single_color table {
  background: #F9F9FB;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table td {
  padding: 12px 8px 12px 16px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table td {
    padding: 8px 8px 8px 8px;
    text-align: left;
  }
}
.table-wrapper.single_color table tr {
  position: relative;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr {
    display: block;
  }
}
.table-wrapper.single_color table tr td:first-of-type {
  color: #1E1F24;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:first-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.table-wrapper.single_color table tr td:last-of-type {
  color: #62636C;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 194px;
  padding: 12px 16px 12px 8px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tr td:last-of-type {
    font-size: 14px;
    line-height: 20px;
    padding: 4px 8px 4px 8px;
    width: 100%;
    text-align: left;
  }
}
.table-wrapper.single_color table tbody tr:last-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  right: 16px;
  left: 16px;
  width: calc(100% - 32px);
  border-top: 1px solid #D8D9E0;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type:after {
    right: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
}
.table-wrapper.single_color table tbody tr:last-of-type td {
  padding-top: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:last-of-type td:first-of-type {
    padding-top: 16px;
  }
}
.table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr:nth-last-of-type(2) td:last-of-type {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .table-wrapper.single_color table tbody tr {
    display: block;
  }
  .table-wrapper.single_color table tbody tr td {
    display: block;
  }
}
.table-wrapper.different_rows_color table {
  text-align: left;
}
.table-wrapper.different_rows_color table td:has(> b) {
  background: #F0F2F5;
  color: #1E1F24;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table td:has(> b) {
    background: #F9F9FB;
  }
}
.table-wrapper.different_rows_color table td {
  background: #F9F9FB;
  color: #62636c;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table thead tr th {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }
  .table-wrapper.different_rows_color table thead tr th:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table thead tr th:nth-of-type(2) {
    border-top-left-radius: 8px;
  }
  .table-wrapper.different_rows_color table tr {
    position: relative;
  }
  .table-wrapper.different_rows_color table td:before {
    content: none;
  }
  .table-wrapper.different_rows_color table td {
    padding-top: 40px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    position: relative;
  }
  .table-wrapper.different_rows_color table td:first-of-type {
    display: none;
  }
  .table-wrapper.different_rows_color table td:nth-child(2):before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    padding-top: 8px;
    z-index: 9;
  }
  .table-wrapper.different_rows_color table td:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    white-space: nowrap;
    text-align: left;
    font-weight: 400;
    color: #1E1F24;
    top: 0;
    padding-left: 8px;
    height: 32px;
    padding-top: 8px;
    background: #F0F2F5;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_rows_color table tr:last-of-type td:nth-of-type(2) {
    border-bottom-left-radius: 8px;
  }
}
.table-wrapper.different_rows_color table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table {
    table-layout: fixed;
  }
}
.table-wrapper.different_columns_color table td {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table td {
    font-size: 12px;
    line-height: 16px;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:nth-of-type(1) {
  border-top-left-radius: 8px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table thead th {
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    padding: 12px 16px;
  }
}
.table-wrapper.different_columns_color table thead th:last-of-type {
  width: 130px;
  text-align: center;
}
.table-wrapper.different_columns_color table thead th:first-of-type {
  border-top-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr td, .table-wrapper.different_columns_color table tbody tr td p {
  vertical-align: middle;
  color: #62636C;
}
.table-wrapper.different_columns_color table tbody tr p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .table-wrapper.different_columns_color table tbody tr p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
  }
}
.table-wrapper.different_columns_color table tbody tr p:last-of-type {
  margin-bottom: 0;
}
.table-wrapper.different_columns_color table tbody tr td:first-of-type {
  background: #F9F9FB;
  font-weight: 400;
}
.table-wrapper.different_columns_color table tbody tr td:last-of-type {
  background: #F0F2F5;
  font-weight: 600;
  text-align: center;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
.table-wrapper.different_columns_color table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}

body.itvang-theme .content {
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content h3, body.itvang-theme .content h4, body.itvang-theme .content h5, body.itvang-theme .content h6 {
  margin-bottom: 16px;
}
body.itvang-theme .content a, body.itvang-theme .content a > span {
  color: #2196F3;
  display: inline-block;
}
body.itvang-theme .content a:hover, body.itvang-theme .content a > span:hover {
  color: #4DABF5;
}
body.itvang-theme .content ul {
  margin-left: 0;
}
body.itvang-theme .content li {
  list-style: none;
  position: relative;
  padding-left: 24px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .content li > a, body.itvang-theme .content p > a {
  margin-bottom: 0;
}
body.itvang-theme .content li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2196F3;
}

section.text-content-block {
  padding: 120px 0 80px;
}
@media (max-width: 1024px) {
  section.text-content-block {
    min-height: calc(100vh - 584px);
  }
}
@media (max-width: 767px) {
  section.text-content-block {
    padding: 100px 0 40px;
    min-height: calc(100vh - 540px);
  }
}
section.text-content-block .container {
  max-width: 770px;
  width: 100%;
}
@media (max-width: 1023px) {
  section.text-content-block .container {
    max-width: 100%;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
  table-layout: fixed !important;
}
section.text-content-block .container .content.note {
  padding: 24px;
  background: #F9F9FB;
  border-radius: 8px;
  margin: 24px 0;
}
@media (max-width: 767px) {
  section.text-content-block .container .content.note {
    margin: 12px 0 16px;
    padding: 16px;
  }
}
section.text-content-block .container .content.note h3, section.text-content-block .container .content.note h2, section.text-content-block .container .content.note h1 {
  margin-top: 0;
}
section.text-content-block .container .contacts-wrapper {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 10px;
  align-items: flex-end;
  margin-top: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper {
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 36px;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .lh-side {
    order: 2;
  }
}
section.text-content-block .container .contacts-wrapper .lh-side h3 {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .lh-side h3 {
    margin-top: 0;
    margin-bottom: 16px;
  }
}
section.text-content-block .container .contacts-wrapper .lh-side p {
  margin-bottom: 0;
}
section.text-content-block .container .contacts-wrapper .rh-side {
  margin-left: auto;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side {
    order: 1;
  }
}
section.text-content-block .container .contacts-wrapper .rh-side h3 {
  margin-top: 16px;
}
section.text-content-block .container .contacts-wrapper .rh-side p {
  color: #1E1F24;
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  section.text-content-block .container .contacts-wrapper .rh-side {
    margin-left: unset;
  }
}
section.text-content-block .container .contacts-wrapper .rh-side .image-content-wrapper {
  width: 200px;
  text-align: left;
}
section.text-content-block .container .contacts-wrapper .rh-side img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
section.text-content-block .container .list {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  section.text-content-block .container .list {
    margin-bottom: 16px;
  }
}
section.text-content-block .container .list li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
section.text-content-block .container .list li:last-of-type {
  margin-bottom: 0;
}
section.text-content-block .container .list li.bold {
  margin-bottom: 12px;
}
section.text-content-block .container .list li.bold:last-of-type {
  margin-bottom: 0;
}
section.text-content-block .container .list li.bold p {
  font-weight: 500;
  color: #1E1F24;
}
section.text-content-block .container .list li p {
  color: #62636C;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 22px;
}
@media (max-width: 767px) {
  section.text-content-block .container .list li p {
    font-size: 14px;
    line-height: 20px;
    padding-left: 15px;
  }
}
section.text-content-block .container .list .marker {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #00759B;
}
@media (max-width: 767px) {
  section.text-content-block .container .list .marker {
    font-size: 12px;
    line-height: 16px;
  }
}
section.text-content-block .container .cookie-declaration {
  margin-top: 16px;
}
section.text-content-block .container .cookie-declaration p {
  color: #62636c;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration a {
    font-size: 14px;
    line-height: 20px;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
  table-layout: unset;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration .CookieDeclarationTable {
    display: block;
    width: 100%;
    overflow-x: scroll;
  }
}
section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOff, section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOn {
  color: #62636c;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOff, section.text-content-block .container .cookie-declaration #CookieDeclarationUserStatusLabelOn {
    font-size: 14px;
    line-height: 20px;
  }
}
section.text-content-block .container .cookie-declaration .CookieDeclarationType {
  border: 0;
  padding: 0;
}
section.text-content-block .container .cookie-declaration .CookieDeclarationType .CookieDeclarationTypeHeader {
  margin-bottom: 0;
}
section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable tr td:nth-child(n+5), section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable tr th:nth-child(n+5), section.text-content-block .container .cookie-declaration .CookieDeclaration table.CookieDeclarationTable colgroup col:nth-child(n+5) {
  display: table-cell;
}
section.text-content-block .container .cookie-declaration table {
  border-radius: 8px;
  width: 100%;
}
section.text-content-block .container .cookie-declaration table a {
  color: #00759B;
}
section.text-content-block .container .cookie-declaration table thead tr {
  text-align: left;
}
section.text-content-block .container .cookie-declaration table thead tr th {
  padding: 10px;
  background: #00445B;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 20px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
section.text-content-block .container .cookie-declaration table thead tr th:first-of-type {
  border-top-left-radius: 8px;
}
section.text-content-block .container .cookie-declaration table thead tr th:last-of-type {
  border-top-right-radius: 8px;
}
section.text-content-block .container .cookie-declaration table tr td b {
  font-weight: 600;
}
section.text-content-block .container .cookie-declaration table td {
  padding: 12px 16px 12px 16px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table td {
    padding: 8px;
  }
}
section.text-content-block .container .cookie-declaration table .CookieDeclarationTableCell {
  border-bottom: none;
}
section.text-content-block .container .cookie-declaration table {
  text-align: left;
}
section.text-content-block .container .cookie-declaration table td:has(> b) {
  background: #F0F2F5;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table td:has(> b) {
    background: #F9F9FB;
  }
}
section.text-content-block .container .cookie-declaration table td {
  background: #F9F9FB;
  font-size: 13px;
  line-height: 20px;
  color: #62636c;
  padding: 10px;
}
@media (max-width: 767px) {
  section.text-content-block .container .cookie-declaration table thead tr th {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
  }
  section.text-content-block .container .cookie-declaration table tr {
    position: relative;
  }
  section.text-content-block .container .cookie-declaration table td:before {
    content: none;
  }
  section.text-content-block .container .cookie-declaration table td {
    padding-top: 40px;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    position: relative;
  }
}
section.text-content-block .container .cookie-declaration table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 8px;
}
section.text-content-block .container .cookie-declaration table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 8px;
}

body.itvang-theme section.text-content-block .container .cookie-declaration table thead tr th {
  background: #2196F3;
  border-bottom: 0;
}
body.itvang-theme section.text-content-block .container .cookie-declaration table a {
  color: #2196F3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfdGV4dC1jb250ZW50LWJsb2NrX3RleHQtY29udGVudC1ibG9ja19qcy5lN2ViN2ZmOTc1MGQyZjhjMzM0Yy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTtFQUNFLGlDRjhDTztBQ3hCVDtBQ3BCRTtFQUNFO0VBQ0E7QURzQko7QUVxQ0k7RUQ3REY7SUFJSTtJQUNBO0VEd0JKO0FBQ0Y7QUNyQkU7RUFDRTtFQUNBO0FEdUJKO0FFMkJJO0VEcERGO0lBSUk7RUR5Qko7QUFDRjtBQ3RCRTtFQUNFO0VBQ0E7RUFDQTtBRHdCSjtBRWlCSTtFRDVDRjtJQUtJO0VEMEJKO0FBQ0Y7QUN2QkU7RUFDRTtBRHlCSjtBRVNJO0VEbkNGO0lBR0k7RUQyQko7QUFDRjtBQ3hCRTtFQUNFO0FEMEJKO0FDeEJJO0VBQ0U7QUQwQk47QUVGSTtFRHpCQTtJQUdJO0VENEJOO0FBQ0Y7QUN4QkU7RUFDRSxjRmhEVTtFQW9EWjtBQ3VCRjtBQ3hCSTtFQUNFO0FEMEJOO0FFZEk7RURiQTtJQUdJO0VENEJOO0FBQ0Y7QUN6Qkk7RUFDRTtBRDJCTjtBQ3ZCRTtFQUNFO0FEeUJKO0FDdEJFO0VBQ0U7RUFDQTtBRHdCSjtBRTdCSTtFREdGO0lBSUk7RUQwQko7QUFDRjtBQ3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNGaENHO0FDMERUO0FFekNJO0VEVUE7SUFPSTtJQUNBO0VENEJOO0FBQ0Y7QUMxQk07RUFDRTtBRDRCUjtBQ3hCSTtFQUNFLGNGM0ZRO0FDcUhkO0FDdEJFO0VBQ0U7RUFDQTtBRHdCSjtBRXpESTtFRCtCRjtJQUlJO0lBQ0E7RUQwQko7QUFDRjs7QUN0QkE7RUFDRTtFQUNBO0FEeUJGO0FDdkJFO0VBQ0U7RUFDQTtBRHlCSjtBQ3ZCSTtFQUNFLGNGbEhRO0FDMklkO0FDckJNO0VBQ0U7QUR1QlI7QUNyQlE7RUFDRTtFQUNBLG1CRjFIUTtFRTJIUjtFQUNBO0VBQ0EsY0Y1SEc7RUU2SEg7QUR1QlY7QUV0Rkk7RUR5REk7SUFRSTtJQUNBO0lBQ0E7RUR5QlY7QUFDRjtBQ3ZCVTtFQUNFO0FEeUJaO0FDdEJVO0VBQ0U7QUR3Qlo7QUNsQkk7RUFDRTtBRG9CTjtBQ2pCSTtFQUNFO0FEbUJOO0FFekdJO0VEcUZBO0lBR0k7RURxQk47QUFDRjtBRTlHSTtFRDZGRjtJQUVJO0VEbUJKO0FBQ0Y7QUNqQkk7RUFDRSxtQkYzSmtCO0FDOEt4QjtBRXRISTtFRGtHQTtJQUdJO0lBQ0E7RURxQk47QUFDRjtBQ25CTTtFQUNFO0VBQ0E7QURxQlI7QUVoSUk7RUR5R0U7SUFJSTtJQUNBO0VEdUJSO0FBQ0Y7QUNwQk07RUFDRTtBRHNCUjtBRXpJSTtFRGtIRTtJQUdJO0VEd0JSO0FBQ0Y7QUNyQk07RUFDRSxjRnZMSztFRXdMTDtFQUNBO0VBQ0E7QUR1QlI7QUVwSkk7RUR5SEU7SUFNSTtJQUNBO0VEeUJSO0FBQ0Y7QUN0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdCUjtBRW5LSTtFRG9JRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQwQlI7QUFDRjtBQ3RCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0JWO0FFckxJO0VEc0pJO0lBU0k7SUFDQTtJQUNBO0VEMEJWO0FBQ0Y7QUN2QlE7RUFDRTtBRHlCVjtBRS9MSTtFRHFLSTtJQUdJO0VEMkJWO0FBQ0Y7QUVwTUk7RUQyS007SUFFSTtFRDJCWjtBQUNGO0FDckJRO0VBQ0U7QUR1QlY7QUU1TUk7RURvTEk7SUFHSTtFRHlCVjtBQUNGO0FFak5JO0VEMExNO0lBRUk7RUR5Qlo7QUFDRjtBRXROSTtFRGtNRTtJQUVJO0VEc0JSO0VDckJRO0lBQ0U7RUR1QlY7QUFDRjtBQ2hCSTtFQUNFO0FEa0JOO0FDaEJNO0VBQ0U7RUFDQSxjRmhSSztBQ2tTYjtBRXJPSTtFRGlORTtJQUlJO0VEb0JSO0FBQ0Y7QUNqQk07RUFDRTtFQUNBO0FEbUJSO0FFOU9JO0VEaU9RO0lBQ0U7SUFDQTtJQUNBO0VEZ0JaO0VDYlU7SUFDRTtFRGVaO0VDWlU7SUFDRTtFRGNaO0VDVE07SUFDRTtFRFdSO0VDUk07SUFDRTtFRFVSO0VDUE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEU1I7RUNOTTtJQUNFO0VEUVI7RUNMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURPUjtFQ0xNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjRnBWRztJRXFWSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VET1I7QUFDRjtBQ0dRO0VBQ0U7QUREVjtBRXZTSTtFRDRTTTtJQUNFO0VERlY7QUFDRjtBQ0tRO0VBQ0U7QURIVjtBRS9TSTtFRHlUQTtJQUVJO0VEUk47QUFDRjtBQ1VNO0VBQ0U7RUFDQTtBRFJSO0FFeFRJO0VEOFRFO0lBSUk7SUFDQTtJQUNBO0VETlI7QUFDRjtBQ1VRO0VBQ0U7QURSVjtBRWxVSTtFRDZVSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VEVFY7QUFDRjtBQ1dVO0VBQ0U7RUFDQTtBRFRaO0FDWVU7RUFDRTtBRFZaO0FDa0JVO0VBQ0U7RUFDQTtBRGhCWjtBQ21CVTtFQUNFO0FEakJaO0FFeFZJO0VEd1dNO0lBR0k7SUFDQTtJQUNBO0VEZlo7QUFDRjtBQ2lCWTtFQUNFO0FEZmQ7QUNtQlU7RUFDRSxtQkY5YVk7RUUrYVo7QURqQlo7QUNvQlU7RUFDRTtFQUNBO0VBQ0E7QURsQlo7QUN1QlU7RUFDRTtBRHJCWjtBQ3dCVTtFQUNFO0FEdEJaOztBQzhCRTtFQUNFLGtDRmhhTTtBQ3FZVjtBQzRCSTtFQUNFO0FEMUJOO0FDNEJJO0VBQ0UsY0Y1Y1c7RUU2Y1g7QUQxQk47QUMyQk07RUFDRSxjRjdjTztBQ29iZjtBQzRCSTtFQUNFO0FEMUJOO0FDNEJJO0VBQ0M7RUFDQztFQUNBO0VBQ0Esa0NG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Y1o7O0FBeGJFO0VBQ0UsbUJEbFVhO0VDbVViO0FBMmJKO0FBeGJFO0VBQ0UsY0R2VWE7QUNpd0JqQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGV4dC1jb250ZW50LWJsb2NrL190ZXh0LWNvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29yZS9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19jb250ZW50XCI7XG5cbnNlY3Rpb24udGV4dC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1ODRweCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTQwcHgpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb29raWUtZGVjbGFyYXRpb24gLkNvb2tpZURlY2xhcmF0aW9uVGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50Lm5vdGUge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cblxuICAgICAgaDMsIGgyLCBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saC1zaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmgtc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llLWRlY2xhcmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNDb29raWVEZWNsYXJhdGlvblVzZXJTdGF0dXNMYWJlbE9mZiwgI0Nvb2tpZURlY2xhcmF0aW9uVXNlclN0YXR1c0xhYmVsT24ge1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5Db29raWVEZWNsYXJhdGlvblR5cGVIZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkNvb2tpZURlY2xhcmF0aW9uIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdHIgdGQ6bnRoLWNoaWxkKG4rNSksIC5Db29raWVEZWNsYXJhdGlvbiB0YWJsZS5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRyIHRoOm50aC1jaGlsZChuKzUpLCAuQ29va2llRGVjbGFyYXRpb24gdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRkOmhhcyg+IGIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMkY1O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MzZjO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIHNlY3Rpb24udGV4dC1jb250ZW50LWJsb2NrIC5jb250YWluZXIgLmNvb2tpZS1kZWNsYXJhdGlvbiB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBzZWN0aW9uLnRleHQtY29udGVudC1ibG9jayAuY29udGFpbmVyIC5jb29raWUtZGVjbGFyYXRpb24gdGFibGUgYSB7XG4gICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgfVxuXG4gIC8vc2VjdGlvbi50ZXh0LWNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lciAuY29va2llLWRlY2xhcmF0aW9uIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgLy8gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIC8vfVxufSIsIi5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM2MjYzNkM7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0IyQzdDRTtcbiAgICB9XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgdGQgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpbmdsZV9jb2xvciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzYyNjM2QztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDlFMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9yb3dzX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB0ZDpoYXMoPiBiKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5RkI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuICAgICAgICBjb2xvcjogIzYyNjM2YztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgICAgICB0ZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYyRjU7XG4gICAgICAgIH1cbiAgICAgICAgLy90ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy99XG5cbiAgICAgIH1cblxuICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpZmZlcmVudF9jb2x1bW5zX2NvbG9yIHtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0ZCwgdGQgcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICM2MjYzNkM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjJGNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBhLCBhID4gc3BhbiB7XG4gICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkSG92ZXItSXR2YW5nO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgIH1cbiAgICBsaSA+IGEsIHAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgIH1cblxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICAgICAgICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAgICAgICAnZGVmYXVsdCBmZWF0dXJlJzogbWF4LXdpZHRoLFxuICAgICAgICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgICAgICAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICAgICAgICd0byBlbXMnOiBmYWxzZSxcbiAgICAgICAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgICAgICAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgICAgICAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICAgICAgICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgICAgICAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/