@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("../fonts/icon.woff2") format("woff2"), url("../fonts/icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right:before {
  content: "\E105";
}

.icon-open-in-new:before {
  content: "\E106";
}

.icon-circle-arrow-right:before {
  content: "\E107";
}

.icon-circle-arrow-left:before {
  content: "\E108";
}

.icon-phone-in-talk:before {
  content: "\E109";
}

.icon-shake-hands:before {
  content: "\E110";
}

.icon-warning-amber:before {
  content: "\E111";
}

.icon-heart:before {
  content: "\E201";
}

.icon-muscle:before {
  content: "\E202";
}

.icon-eyes:before {
  content: "\E203";
}

.icon-blood:before {
  content: "\E204";
}

.icon-stomach:before {
  content: "\E205";
}

.icon-lung:before {
  content: "\E206";
}

.icon-hands:before {
  content: "\E207";
}

.icon-liver:before {
  content: "\E208";
}

.icon-bone:before {
  content: "\E209";
}

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

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

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

.text-indent-1 {
  text-indent: 1em;
}

.text-indent-2 {
  text-indent: 2em;
}

.text-indent-3 {
  text-indent: 3em;
}

.text-indent-4 {
  text-indent: 4em;
}

.text-color-default {
  color: #34282B;
}

.text-color-inverse {
  color: #fff;
}

.text-color-primary {
  color: #8d1155;
}

.text-color-secondary {
  color: #68a1b8;
}

.text-color-gray {
  color: #767676;
}

.text-weight-normal {
  font-weight: normal;
}

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

.text-style-italic {
  font-style: italic;
}

.text-style-oblique {
  font-style: oblique;
}

.text-style-line {
  text-decoration: underline;
}

.text-size-largest {
  font-size: 1.75rem;
}

.text-size-larger {
  font-size: 1.25rem;
}

.text-size-large {
  font-size: 1.125rem;
}

.text-size-medium {
  font-size: 1rem;
}

.text-size-small {
  font-size: 0.875rem;
}

.text-size-smaller {
  font-size: 0.75rem;
}

.text-size-smallest {
  font-size: 0.625rem;
}

.text-family-sans {
  font-family: "Noto Sans CJK JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-family-serif {
  font-family: "Times New Roman", Georgia, "Hiragino Mincho ProN", "Yu Mincho", sans-serif;
}

.text-family-code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

.text-width-inline {
  display: inline-block;
}

.text-nowrap {
  white-space: nowrap;
}

.text-break-word {
  word-break: break-word;
}

.note {
  font-size: 11px;
  color: #373d3f;
  margin-bottom: 1em;
  color: #9aa3ac;
}

ul.note {
  color: #34282B;
}

.link-external {
  text-decoration: none;
}

.link-external::after {
  content: "\E106";
  font-family: "icon";
  font-size: .8em;
  padding-top: 11px;
}

.link-disabled {
  pointer-events: none !important;
  color: #34282B !important;
}

.link-disabled::before {
  display: none;
}

.link-arrow {
  text-decoration: none;
  display: block;
}

.link-arrow::before {
  content: "\E107";
  font-family: "icon";
  font-size: 1em;
  padding-right: 0.3em;
}

[class^="btn-"],
[class*=" btn-"] {
  background-color: transparent;
  border-radius: 0.25rem;
  color: inherit;
  display: inline-block;
  padding: .4em 3em .6em;
  text-decoration: none;
  border: none;
  transition: background-color .1s, border-color .1s, color .1s;
}

[class^="btn-"]:hover,
[class*=" btn-"]:hover {
  text-decoration: none;
}

[class^="btn-"]::after,
[class*=" btn-"]::after {
  content: "\E105";
  font-family: "icon";
  font-size: 12px;
  position: relative;
  left: 32px;
}

[class^="btn-outline-"],
[class*="btn-outline-"] {
  border: 1px solid transparent;
  font-weight: bold;
  padding: .4em 2em .6em;
}

[class^="btn-outline-"]::after,
[class*="btn-outline-"]::after {
  left: 18px;
}

a.btn-default,
.btn-default,
.btn-dark {
  color: #fff;
  background-color: #34282B;
  border-color: #261d1f;
  border: 1px solid #34282B;
}

a.btn-default:hover,
.btn-default:hover,
.btn-dark:hover {
  color: #fff;
  text-decoration: none;
}

a.btn-default:hover,
.btn-default:hover,
.btn-dark:hover {
  background: #fff;
  color: #34282B;
  transition: all .3s;
}

.btn-light {
  color: #34282B;
  background-color: #f3f4f5;
  border-color: #e5e7e9;
}

.btn-light:hover {
  color: #34282B;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #8d1155;
  border-color: #760e47;
  border: 1px solid #8d1155;
}

.btn-primary:hover {
  color: #fff;
  text-decoration: none;
}

.btn-primary:hover {
  background: #fff;
  color: #8d1155;
  transition: all .3s;
}

.btn-disable {
  background-color: #c1c4c9;
  pointer-events: none;
  color: #fff;
}

.btn-secondary {
  color: #34282B;
  background-color: #68a1b8;
  border-color: #5796b0;
  color: #fff;
  border: 1px solid #68a1b8;
}

.btn-secondary:hover {
  color: #34282B;
  text-decoration: none;
}

.btn-secondary:hover {
  background: #fff;
  color: #68a1b8;
  transition: all .3s;
}

.btn-tertiary, a.btn-tertiary {
  color: #34282B;
  background-color: #EBBA20;
  border-color: #dead14;
  color: #fff;
  border: 1px solid #EBBA20;
}

.btn-tertiary:hover, a.btn-tertiary:hover {
  color: #34282B;
  text-decoration: none;
}

.btn-tertiary:hover, a.btn-tertiary:hover {
  background: #fff;
  color: #EBBA20;
  transition: all .3s;
}

.btn-external {
  color: #34282B;
  background-color: #fff;
  border-color: #f2f2f2;
  border: 1px solid #fff;
}

.btn-external:hover {
  color: #34282B;
  text-decoration: none;
}

.btn-external::after {
  content: "\E106";
  font-family: "icon";
  font-size: 12px;
  position: relative;
  left: 16px;
}

.btn-external:hover {
  background: transparent;
  color: #fff;
  transition: all .3s;
}

.btn-outline-default,
.btn-outline-dark {
  border-color: #34282B;
  color: #34282B;
}

.btn-outline-default:hover,
.btn-outline-dark:hover {
  background-color: rgba(52, 40, 43, 0.1);
  border-color: #34282B;
  color: #34282B;
}

.btn-outline-light {
  border-color: #f3f4f5;
  color: #f3f4f5;
}

.btn-outline-light:hover {
  background-color: rgba(243, 244, 245, 0.1);
  border-color: #f3f4f5;
  color: #f3f4f5;
}

.btn-outline-primary {
  border-color: #8d1155;
  color: #8d1155;
}

.btn-outline-primary:hover {
  background-color: rgba(141, 17, 85, 0.1);
  border-color: #8d1155;
  color: #8d1155;
}

.btn-outline-secondary {
  border-color: #68a1b8;
  color: #68a1b8;
}

.btn-outline-secondary:hover {
  background-color: rgba(104, 161, 184, 0.1);
  border-color: #68a1b8;
  color: #68a1b8;
}

.btn-size-sm {
  font-size: 0.875rem;
  padding: .2em .5em;
}

.btn-size-md {
  font-size: 1rem;
  padding: .25em .75em;
}

.btn-size-lg {
  font-size: 1.125rem;
  padding: .5em 1em;
}

.btn-block {
  text-align: center;
  width: 100%;
}

.btn-width-1 {
  text-align: center;
  width: 8.33333%;
}

.btn-width-2 {
  text-align: center;
  width: 16.66667%;
}

.btn-width-3 {
  text-align: center;
  width: 25%;
}

.btn-width-4 {
  text-align: center;
  width: 33.33333%;
}

.btn-width-5 {
  text-align: center;
  width: 41.66667%;
}

.btn-width-6 {
  text-align: center;
  width: 50%;
}

.btn-width-7 {
  text-align: center;
  width: 58.33333%;
}

.btn-width-8 {
  text-align: center;
  width: 66.66667%;
}

.btn-width-9 {
  text-align: center;
  width: 75%;
}

.btn-width-10 {
  text-align: center;
  width: 83.33333%;
}

.btn-width-11 {
  text-align: center;
  width: 91.66667%;
}

.btn-width-12 {
  text-align: center;
  width: 100%;
}

.btn-width-auto {
  width: auto;
}

.btn-disabled {
  opacity: .2;
  pointer-events: none;
}

._movieContent-body {
  position: relative;
}

.pauseBtn {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  cursor: pointer;
  z-index: 0;
}

button._border {
  border: none;
  outline: none;
  background: transparent;
  padding: 0;
}

@media (max-width: 767.98px) {
  button._border {
    pointer-events: none;
  }
}

button._border img {
  border: 2px solid #f3f4f5;
}

[class^="card-"],
[class*=" card-"] {
  color: #34282B;
  display: block;
  margin-bottom: 1rem;
}

[class^="card-"] > ._image > ._cover,
[class*=" card-"] > ._image > ._cover {
  overflow: hidden;
}

[class^="card-"] > ._image > ._cover img,
[class*=" card-"] > ._image > ._cover img {
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  width: 100%;
}

[class^="card-"] > ._body,
[class*=" card-"] > ._body {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

[class^="card-"] > ._body > ._title,
[class*=" card-"] > ._body > ._title {
  color: #34282B;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.34;
  margin-bottom: 0;
}

[class^="card-"] > ._body > ._outline,
[class*=" card-"] > ._body > ._outline {
  font-size: 0.875rem;
  line-height: 1.34;
  margin-bottom: 0;
  margin-top: .5rem;
}

.card-default {
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(52, 40, 43, 0.1);
  overflow: hidden;
}

.card-default > ._body {
  padding-left: 15px;
  padding-right: 15px;
}

.card-outline-default {
  border-bottom: 1px solid #d5d7dc;
}

.card-outline-default > ._image img {
  border-radius: 0.25rem;
}

.card-direction-horizontal {
  display: flex;
  flex-direction: row;
}

.card-direction-horizontal.card-default > ._image > ._cover {
  height: 100%;
}

.card-direction-horizontal.card-default > ._image > ._cover img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-direction-horizontal.card-outline-default {
  padding-bottom: 1rem;
}

.card-direction-horizontal.card-outline-default > ._image {
  margin-right: 15px;
}

.card-direction-horizontal.card-outline-default > ._body {
  padding-bottom: 0;
  padding-top: 0;
}

.card-direction-horizontal > ._image {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.card-direction-horizontal > ._body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .cardInfo {
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .cardInfo {
    margin-bottom: 0;
  }
}

.cardInfo > ._content {
  border: 2px solid #F9F9F9;
  padding: 1.3em 2em 2em;
  position: relative;
}

@media (min-width: 992px) {
  .cardInfo > ._content {
    height: 265px;
  }
}

@media (max-width: 767.98px) {
  .cardInfo > ._content {
    text-align: center;
  }
}

.cardInfo > ._content > ._title {
  color: #8d1155;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 1.25rem;
}

@media (min-width: 992px) {
  .cardInfo > ._content > ._btn {
    position: absolute;
    bottom: 32px;
  }
}

@media (max-width: 991.98px) {
  .cardItem {
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .cardItem {
    margin-bottom: 0;
  }
}

.cardItem > ._content {
  border: 2px solid #F9F9F9;
  padding: 1.3em 2em 2em;
}

@media (max-width: 767.98px) {
  .cardItem > ._content {
    text-align: center;
  }
}

.cardItem > ._content > ._title {
  color: #8d1155;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 1.25rem;
}

.infoCard-horizontal {
  display: flex;
  align-items: center;
  background-color: #fff;
}

@media (max-width: 1199.98px) {
  .infoCard-horizontal {
    flex-direction: column;
  }
}

.infoCard-horizontal > ._image {
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .infoCard-horizontal > ._image {
    width: 36.895%;
  }
}

@media (min-width: 992px) {
  .infoCard-horizontal > ._image img {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .infoCard-horizontal > ._image img {
    height: 280px;
  }
}

.infoCard-horizontal > ._content {
  flex: 2;
  padding: 0 47px;
}

@media (max-width: 1199.98px) {
  .infoCard-horizontal > ._content {
    text-align: center;
    padding: 1.3em 2em 2em;
  }
}

.infoCard-horizontal > ._content ._title {
  color: #8d1155;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 1.25rem;
}

.infoCard-horizontal > ._content ._outline {
  margin-bottom: 1em;
}

.infoCard-horizontal + .infoCard-horizontal {
  margin-top: 30px;
}

.card-icon {
  display: flex;
  padding: .75rem 1.25rem;
  border: 1px solid #8d1155;
  border-radius: .5rem;
  text-decoration: none;
}

.card-icon ._body {
  width: 100%;
}

.card-icon ._icon {
  width: 80px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.card-icon ._icon i {
  font-size: 3rem;
  background-color: #8d1155;
  padding: 1rem;
  border-radius: 50%;
  color: #fff;
}

a.card-icon {
  box-shadow: 0 3px #881052;
  transition: .1s ease-in;
}

a.card-icon:hover {
  background-color: #8d1155;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  box-shadow: none;
}

a.card-icon:hover ._title, a.card-icon:hover ._outline {
  color: #fff;
  text-decoration: underline;
}

a.card-icon:hover ._icon i {
  background-color: #fff;
  color: #8d1155;
}

ol, ul {
  padding-left: 1.5rem;
}

[class^="list-"],
[class*=" list-"] {
  counter-reset: i;
  list-style-type: none;
  padding-left: 0;
}

[class^="list-"] > *,
[class*=" list-"] > * {
  counter-increment: i;
  padding-left: 2em;
  position: relative;
}

[class^="list-"] > *:before,
[class*=" list-"] > *:before {
  color: inherit;
  display: inline-block;
  margin-right: -1.5em;
  position: absolute;
  right: 100%;
  text-decoration: none;
  white-space: nowrap;
}

[class^="list-"] > .col,
[class*=" list-"] > .col {
  padding-left: calc(2em + 15px);
  padding-right: 15px;
}

[class^="list-"] > .col:before,
[class*=" list-"] > .col:before {
  margin-right: calc(-1.5em + -15px);
}

.list-type-bullet > *:before {
  content: "\2022";
  font-family: Verdana, sans-serif;
}

.list-type-number > *:before {
  content: counter(i) ".";
}

ul.list-type-circle > *:before {
  content: "\25CB";
  font-family: Verdana, sans-serif;
}

ol.list-type-circle > *:before {
  border: 1px solid #34282B;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-rectangle > *:before {
  content: "\20DE";
  font-family: Verdana, sans-serif;
}

ol.list-type-rectangle > *:before {
  border: 1px solid #34282B;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-asterisk > *:before {
  content: "\FF0A";
}

ul.list-type-asteriskDouble > *:before {
  content: "\FF0A \FF0A";
}

ol.list-type-asterisk > *:before {
  content: "＊" counter(i);
}

ul.list-type-komejirushi > *:before {
  content: "\203b";
}

ol.list-type-komejirushi > *:before {
  content: "※" counter(i);
}

ul.list-type-notice > *:before {
  content: "\6ce8";
}

ol.list-type-notice > *:before {
  content: "注" counter(i);
}

ol.list-type-lowerLatin > *:before {
  content: counter(i, lower-latin) ".";
}

ol.list-type-upperLatin > *:before {
  content: counter(i, upper-latin) ".";
}

ol.list-type-parenthesis > *:before {
  content: "(" counter(i) ")";
}

ol.list-type-parenthesisRight > *:before {
  content: counter(i) ")";
}

ol.list-type-squareBracket > *:before {
  content: "[" counter(i) "]";
}

ol.list-type-angleBracket > *:before {
  content: "⟨" counter(i) "⟩";
}

.list-color-default,
.list-color-dark > *:before {
  color: #34282B;
}

.list-color-light > *:before {
  color: #f3f4f5;
}

.list-color-primary > *:before {
  color: #8d1155;
}

.list-color-secondary > *:before {
  color: #68a1b8;
}

dl.reference {
  font-size: 0.875rem;
}

dl.reference dt .heading {
  background-color: #68a1b8;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  padding: 1px 6px;
}

dl.reference dd {
  padding: .75em 1em;
  border: 1px solid #68a1b8;
  background-color: #f3f4f5;
}

figure figcaption {
  text-align: right;
  font-size: 13px;
  margin: .5rem 0;
}

[class^="table-"] th,
[class^="table-"] td,
[class*=" table-"] th,
[class*=" table-"] td {
  padding: .25em .75em;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #d5d7dc;
}

.table-separated th,
.table-separated td {
  border-bottom: 1px solid #d5d7dc;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f4f5;
}

.table-hoverable tbody tr:hover {
  background-color: #fff3cd;
}

.thead-light th {
  background-color: #d5d7dc;
  color: #1a1d1f;
}

.table-bordered .thead-light th {
  border: 1px solid #c5c6ca;
}

.table-separated .thead-light th {
  border-bottom: 1px solid #c5c6ca;
}

.thead-dark th {
  background-color: #373d3f;
  color: #fff;
}

.table-bordered .thead-dark th {
  border: 1px solid #373b3d;
}

.table-separated .thead-dark th {
  border-bottom: 1px solid #373b3d;
}

.thead-primary th {
  background-color: #8d1155;
  color: #fff;
}

.table-bordered .thead-primary th {
  border: 1px solid #841351;
}

.table-separated .thead-primary th {
  border-bottom: 1px solid #841351;
}

.thead-secondary th {
  background-color: #77aabf;
  color: #fff;
}

.table-bordered .thead-secondary th {
  border: 1px solid #6395aa;
}

.table-separated .thead-secondary th {
  border-bottom: 1px solid #6395aa;
}

.thead-secondary-light th {
  background-color: #f0f6f8;
  color: #5e899c;
}

.table-bordered .thead-secondary-light th {
  border: 1px solid #d2e3ea;
}

.table-separated .thead-secondary-light th {
  border-bottom: 1px solid #d2e3ea;
}

.table-light {
  background-color: #f3f4f5 !important;
  color: #1a1d1f !important;
}

.table-bordered .table-light {
  border: 1px solid #e0e0e1 !important;
}

.table-separated .table-light {
  border-bottom: 1px solid #e0e0e1 !important;
}

.table-dark {
  background-color: #373d3f !important;
  color: #fff !important;
}

.table-bordered .table-dark {
  border: 1px solid #373b3d !important;
}

.table-separated .table-dark {
  border-bottom: 1px solid #373b3d !important;
}

.table-primary-light {
  background-color: #f4e7ee !important;
  color: #7b164d !important;
}

.table-bordered .table-primary-light {
  border: 1px solid #ddb8cc !important;
}

.table-separated .table-primary-light {
  border-bottom: 1px solid #ddb8cc !important;
}

.table-primary {
  background-color: #8d1155 !important;
  color: #fff !important;
}

.table-bordered .table-primary {
  border: 1px solid #841351 !important;
}

.table-separated .table-primary {
  border-bottom: 1px solid #841351 !important;
}

.table-secondary-light {
  background-color: #f0f6f8 !important;
  color: #5e899c !important;
}

.table-bordered .table-secondary-light {
  border: 1px solid #d2e3ea !important;
}

.table-separated .table-secondary-light {
  border-bottom: 1px solid #d2e3ea !important;
}

.table-secondary {
  background-color: #68a1b8 !important;
  color: #fff !important;
}

.table-bordered .table-secondary {
  border: 1px solid #6395aa !important;
}

.table-separated .table-secondary {
  border-bottom: 1px solid #6395aa !important;
}

.table-success-light {
  background-color: #f3f9ed !important;
  color: #7aa444 !important;
}

.table-bordered .table-success-light {
  border: 1px solid #dcedc9 !important;
}

.table-separated .table-success-light {
  border-bottom: 1px solid #dcedc9 !important;
}

.table-success {
  background-color: #8bc34a !important;
  color: #fff !important;
}

.table-bordered .table-success {
  border: 1px solid #82b447 !important;
}

.table-separated .table-success {
  border-bottom: 1px solid #82b447 !important;
}

.table-warning-light {
  background-color: #fff9e6 !important;
  color: #d6a20e !important;
}

.table-bordered .table-warning-light {
  border: 1px solid #ffecb5 !important;
}

.table-separated .table-warning-light {
  border-bottom: 1px solid #ffecb5 !important;
}

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

.table-bordered .table-warning {
  border: 1px solid #ebb20b !important;
}

.table-separated .table-warning {
  border-bottom: 1px solid #ebb20b !important;
}

.table-danger-light {
  background-color: #fce8e6 !important;
  color: #bd1e09 !important;
}

.table-bordered .table-danger-light {
  border: 1px solid #f5bbb3 !important;
}

.table-separated .table-danger-light {
  border-bottom: 1px solid #f5bbb3 !important;
}

.table-danger {
  background-color: #df1c00 !important;
  color: #fff !important;
}

.table-bordered .table-danger {
  border: 1px solid #ce1d04 !important;
}

.table-separated .table-danger {
  border-bottom: 1px solid #ce1d04 !important;
}

.table-information-light {
  background-color: #e6f6fe !important;
  color: #0d8fcc !important;
}

.table-bordered .table-information-light {
  border: 1px solid #b3e5fc !important;
}

.table-separated .table-information-light {
  border-bottom: 1px solid #b3e5fc !important;
}

.table-information {
  background-color: #03a9f4 !important;
  color: #fff !important;
}

.table-bordered .table-information {
  border: 1px solid #089ce0 !important;
}

.table-separated .table-information {
  border-bottom: 1px solid #089ce0 !important;
}

.table-top {
  vertical-align: top;
}

.table-middle {
  vertical-align: middle;
}

.table-bottom {
  vertical-align: bottom;
}

.table-disabled {
  background-color: #f3f4f5;
  color: #9aa3ac;
}

.table-hidden {
  visibility: hidden;
}

.table-fixed {
  table-layout: fixed;
}

.table-fullwidth {
  width: 100%;
}

.table-width-2 {
  width: 3.5em;
}

.table-width-4 {
  width: 5.5em;
}

.table-width-6 {
  width: 7.5em;
}

.table-width-8 {
  width: 9.5em;
}

.table-width-10 {
  width: 11.5em;
}

.table-width-12 {
  width: 13.5em;
}

.table-width-14 {
  width: 15.5em;
}

.table-width-16 {
  width: 17.5em;
}

.table-width-18 {
  width: 19.5em;
}

.table-width-20 {
  width: 21.5em;
}

.table-width-22 {
  width: 23.5em;
}

.table-width-24 {
  width: 25.5em;
}

/*
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
*/
/*
.text-nowrap {
	white-space: nowrap;
}
*/
@media (max-width: 991.98px) {
  .table-responsive {
    display: block;
    overflow-x: auto;
  }
  .table-responsive table {
    width: 768px;
  }
}

.hr-color-default,
.hr-color-light {
  border-top-color: #d5d7dc;
}

.hr-color-dark {
  border-top-color: #34282B;
}

.hr-color-primary {
  border-top-color: #8d1155;
}

.hr-type-solid {
  border-top-style: solid;
}

.hr-type-dotted {
  border-top-style: dotted;
}

.hr-type-dashed {
  border-top-style: dashed;
}

.hr-type-double {
  border-top-style: double;
  border-top-width: 3px;
}

.panel-dark, .panel-light, .panel-primary, .panel-secondary, .panel-outline-dark, .panel-outline-light, .panel-outline-primary, .panel-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.panel-dark > ._header, .panel-light > ._header, .panel-primary > ._header, .panel-secondary > ._header, .panel-outline-dark > ._header, .panel-outline-light > ._header, .panel-outline-primary > ._header, .panel-outline-secondary > ._header {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
  font-weight: bold;
  line-height: 1.34;
  margin: -1px -1px 0;
  padding: 0.5rem 15px;
}

.panel-dark > ._body, .panel-light > ._body, .panel-primary > ._body, .panel-secondary > ._body, .panel-outline-dark > ._body, .panel-outline-light > ._body, .panel-outline-primary > ._body, .panel-outline-secondary > ._body {
  padding: 1rem 15px 0;
}

.panel-dark {
  color: #fff;
  background-color: #34282B;
  border-color: #261d1f;
}

.panel-dark > ._header {
  background-color: #261d1f;
  border-color: #171213;
}

.panel-light {
  color: #34282B;
  background-color: #f3f4f5;
  border-color: #e5e7e9;
}

.panel-light > ._header {
  background-color: #e5e7e9;
  border-color: #d7dbde;
}

.panel-primary {
  color: #fff;
  background-color: #8d1155;
  border-color: #760e47;
}

.panel-primary > ._header {
  background-color: #760e47;
  border-color: #5f0c3a;
}

.panel-secondary {
  color: #34282B;
  background-color: #68a1b8;
  border-color: #5796b0;
  color: #fff;
}

.panel-secondary > ._header {
  background-color: #5796b0;
  border-color: #4c89a1;
}

.panel-outline-dark {
  border-color: #261d1f;
}

.panel-outline-dark > ._header {
  color: #fff;
  background-color: #261d1f;
  border-color: #171213;
}

.panel-outline-light {
  border-color: #e5e7e9;
}

.panel-outline-light > ._header {
  color: #34282B;
  background-color: #e5e7e9;
  border-color: #d7dbde;
}

.panel-outline-primary {
  border-color: #760e47;
}

.panel-outline-primary > ._header {
  color: #fff;
  background-color: #760e47;
  border-color: #5f0c3a;
}

.panel-outline-secondary {
  border-color: #5796b0;
}

.panel-outline-secondary > ._header {
  color: #34282B;
  background-color: #5796b0;
  border-color: #4c89a1;
}

.panel-outline-secondary ._header {
  color: #fff;
}

.image-border {
  border: 2px solid #f3f4f5;
}

@media (max-width: 991.98px) {
  .image-center-align {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .image-center-align img {
    width: 50%;
  }
}

.label-default,
.label-dark, .label-light, .label-primary, .label-secondary, .label-outline-default,
.label-outline-dark, .label-outline-light, .label-outline-primary, .label-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0;
  padding: 0 .5em;
  text-decoration: none;
}

.label-default,
.label-dark {
  color: #fff;
  background-color: #34282B;
  border-color: #261d1f;
}

.label-light {
  color: #34282B;
  background-color: #f3f4f5;
  border-color: #e5e7e9;
}

.label-primary {
  color: #fff;
  background-color: #8d1155;
  border-color: #760e47;
}

.label-secondary {
  color: #34282B;
  background-color: #68a1b8;
  border-color: #5796b0;
  color: #fff;
}

.label-outline-default,
.label-outline-dark {
  border-color: #34282B;
  color: #34282B;
}

.label-outline-light {
  border-color: #9aa3ac;
  color: #9aa3ac;
  color: #373d3f;
}

.label-outline-primary {
  border-color: #8d1155;
  color: #8d1155;
}

.label-outline-secondary {
  border-color: #68a1b8;
  color: #68a1b8;
}

.label-size-sm {
  font-size: 0.875rem;
}

.label-size-md {
  font-size: 1rem;
}

.label-size-lg {
  font-size: 1.125rem;
}

[class^="grid"],
[class*=" grid"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

[class^="grid"] > *,
[class*=" grid"] > * {
  width: 100%;
}

[class^="grid"] > [class^="card-"],
[class^="grid"] > [class*=" card-"],
[class^="grid"] > [class^="label-"],
[class^="grid"] > [class*=" label-"],
[class^="grid"][class^="list-"] > *,
[class^="grid"][class*=" list-"] > *,
[class*=" grid"] > [class^="card-"],
[class*=" grid"] > [class*=" card-"],
[class*=" grid"] > [class^="label-"],
[class*=" grid"] > [class*=" label-"],
[class*=" grid"][class^="list-"] > *,
[class*=" grid"][class*=" list-"] > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
}

[class^="grid"] > ._item,
[class*=" grid"] > ._item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.grid-1 > ._item {
  width: 100%;
}

.grid-1 > [class^="card-"],
.grid-1 > [class*=" card-"],
.grid-1 > [class^="label-"],
.grid-1 > [class*=" label-"],
.grid-1[class^="list-"] > *,
.grid-1[class*=" list"] > * {
  width: calc(100% - 15px);
}

.grid-2 > ._item {
  width: 50%;
}

.grid-2 > [class^="card-"],
.grid-2 > [class*=" card-"],
.grid-2 > [class^="label-"],
.grid-2 > [class*=" label-"],
.grid-2[class^="list-"] > *,
.grid-2[class*=" list"] > * {
  width: calc(50% - 15px);
}

.grid-3 > ._item {
  width: 33.33333%;
}

.grid-3 > [class^="card-"],
.grid-3 > [class*=" card-"],
.grid-3 > [class^="label-"],
.grid-3 > [class*=" label-"],
.grid-3[class^="list-"] > *,
.grid-3[class*=" list"] > * {
  width: calc(33.33333% - 15px);
}

.grid-4 > ._item {
  width: 25%;
}

.grid-4 > [class^="card-"],
.grid-4 > [class*=" card-"],
.grid-4 > [class^="label-"],
.grid-4 > [class*=" label-"],
.grid-4[class^="list-"] > *,
.grid-4[class*=" list"] > * {
  width: calc(25% - 15px);
}

.grid-5 > ._item {
  width: 20%;
}

.grid-5 > [class^="card-"],
.grid-5 > [class*=" card-"],
.grid-5 > [class^="label-"],
.grid-5 > [class*=" label-"],
.grid-5[class^="list-"] > *,
.grid-5[class*=" list"] > * {
  width: calc(20% - 15px);
}

.grid-6 > ._item {
  width: 16.66667%;
}

.grid-6 > [class^="card-"],
.grid-6 > [class*=" card-"],
.grid-6 > [class^="label-"],
.grid-6 > [class*=" label-"],
.grid-6[class^="list-"] > *,
.grid-6[class*=" list"] > * {
  width: calc(16.66667% - 15px);
}

.grid-7 > ._item {
  width: 14.28571%;
}

.grid-7 > [class^="card-"],
.grid-7 > [class*=" card-"],
.grid-7 > [class^="label-"],
.grid-7 > [class*=" label-"],
.grid-7[class^="list-"] > *,
.grid-7[class*=" list"] > * {
  width: calc(14.28571% - 15px);
}

.grid-8 > ._item {
  width: 12.5%;
}

.grid-8 > [class^="card-"],
.grid-8 > [class*=" card-"],
.grid-8 > [class^="label-"],
.grid-8 > [class*=" label-"],
.grid-8[class^="list-"] > *,
.grid-8[class*=" list"] > * {
  width: calc(12.5% - 15px);
}

.grid-9 > ._item {
  width: 11.11111%;
}

.grid-9 > [class^="card-"],
.grid-9 > [class*=" card-"],
.grid-9 > [class^="label-"],
.grid-9 > [class*=" label-"],
.grid-9[class^="list-"] > *,
.grid-9[class*=" list"] > * {
  width: calc(11.11111% - 15px);
}

.grid-10 > ._item {
  width: 10%;
}

.grid-10 > [class^="card-"],
.grid-10 > [class*=" card-"],
.grid-10 > [class^="label-"],
.grid-10 > [class*=" label-"],
.grid-10[class^="list-"] > *,
.grid-10[class*=" list"] > * {
  width: calc(10% - 15px);
}

.grid-11 > ._item {
  width: 9.09091%;
}

.grid-11 > [class^="card-"],
.grid-11 > [class*=" card-"],
.grid-11 > [class^="label-"],
.grid-11 > [class*=" label-"],
.grid-11[class^="list-"] > *,
.grid-11[class*=" list"] > * {
  width: calc(9.09091% - 15px);
}

.grid-12 > ._item {
  width: 8.33333%;
}

.grid-12 > [class^="card-"],
.grid-12 > [class*=" card-"],
.grid-12 > [class^="label-"],
.grid-12 > [class*=" label-"],
.grid-12[class^="list-"] > *,
.grid-12[class*=" list"] > * {
  width: calc(8.33333% - 15px);
}

@media (min-width: 576px) {
  .grid-sm-1 > ._item {
    width: 100%;
  }
  .grid-sm-1 > [class^="card-"],
  .grid-sm-1 > [class*=" card-"],
  .grid-sm-1 > [class^="label-"],
  .grid-sm-1 > [class*=" label-"],
  .grid-sm-1[class^="list-"] > *,
  .grid-sm-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-sm-2 > ._item {
    width: 50%;
  }
  .grid-sm-2 > [class^="card-"],
  .grid-sm-2 > [class*=" card-"],
  .grid-sm-2 > [class^="label-"],
  .grid-sm-2 > [class*=" label-"],
  .grid-sm-2[class^="list-"] > *,
  .grid-sm-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-sm-3 > ._item {
    width: 33.33333%;
  }
  .grid-sm-3 > [class^="card-"],
  .grid-sm-3 > [class*=" card-"],
  .grid-sm-3 > [class^="label-"],
  .grid-sm-3 > [class*=" label-"],
  .grid-sm-3[class^="list-"] > *,
  .grid-sm-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-sm-4 > ._item {
    width: 25%;
  }
  .grid-sm-4 > [class^="card-"],
  .grid-sm-4 > [class*=" card-"],
  .grid-sm-4 > [class^="label-"],
  .grid-sm-4 > [class*=" label-"],
  .grid-sm-4[class^="list-"] > *,
  .grid-sm-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-sm-5 > ._item {
    width: 20%;
  }
  .grid-sm-5 > [class^="card-"],
  .grid-sm-5 > [class*=" card-"],
  .grid-sm-5 > [class^="label-"],
  .grid-sm-5 > [class*=" label-"],
  .grid-sm-5[class^="list-"] > *,
  .grid-sm-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-sm-6 > ._item {
    width: 16.66667%;
  }
  .grid-sm-6 > [class^="card-"],
  .grid-sm-6 > [class*=" card-"],
  .grid-sm-6 > [class^="label-"],
  .grid-sm-6 > [class*=" label-"],
  .grid-sm-6[class^="list-"] > *,
  .grid-sm-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-sm-7 > ._item {
    width: 14.28571%;
  }
  .grid-sm-7 > [class^="card-"],
  .grid-sm-7 > [class*=" card-"],
  .grid-sm-7 > [class^="label-"],
  .grid-sm-7 > [class*=" label-"],
  .grid-sm-7[class^="list-"] > *,
  .grid-sm-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-sm-8 > ._item {
    width: 12.5%;
  }
  .grid-sm-8 > [class^="card-"],
  .grid-sm-8 > [class*=" card-"],
  .grid-sm-8 > [class^="label-"],
  .grid-sm-8 > [class*=" label-"],
  .grid-sm-8[class^="list-"] > *,
  .grid-sm-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-sm-9 > ._item {
    width: 11.11111%;
  }
  .grid-sm-9 > [class^="card-"],
  .grid-sm-9 > [class*=" card-"],
  .grid-sm-9 > [class^="label-"],
  .grid-sm-9 > [class*=" label-"],
  .grid-sm-9[class^="list-"] > *,
  .grid-sm-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-sm-10 > ._item {
    width: 10%;
  }
  .grid-sm-10 > [class^="card-"],
  .grid-sm-10 > [class*=" card-"],
  .grid-sm-10 > [class^="label-"],
  .grid-sm-10 > [class*=" label-"],
  .grid-sm-10[class^="list-"] > *,
  .grid-sm-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-sm-11 > ._item {
    width: 9.09091%;
  }
  .grid-sm-11 > [class^="card-"],
  .grid-sm-11 > [class*=" card-"],
  .grid-sm-11 > [class^="label-"],
  .grid-sm-11 > [class*=" label-"],
  .grid-sm-11[class^="list-"] > *,
  .grid-sm-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-sm-12 > ._item {
    width: 8.33333%;
  }
  .grid-sm-12 > [class^="card-"],
  .grid-sm-12 > [class*=" card-"],
  .grid-sm-12 > [class^="label-"],
  .grid-sm-12 > [class*=" label-"],
  .grid-sm-12[class^="list-"] > *,
  .grid-sm-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 768px) {
  .grid-md-1 > ._item {
    width: 100%;
  }
  .grid-md-1 > [class^="card-"],
  .grid-md-1 > [class*=" card-"],
  .grid-md-1 > [class^="label-"],
  .grid-md-1 > [class*=" label-"],
  .grid-md-1[class^="list-"] > *,
  .grid-md-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-md-2 > ._item {
    width: 50%;
  }
  .grid-md-2 > [class^="card-"],
  .grid-md-2 > [class*=" card-"],
  .grid-md-2 > [class^="label-"],
  .grid-md-2 > [class*=" label-"],
  .grid-md-2[class^="list-"] > *,
  .grid-md-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-md-3 > ._item {
    width: 33.33333%;
  }
  .grid-md-3 > [class^="card-"],
  .grid-md-3 > [class*=" card-"],
  .grid-md-3 > [class^="label-"],
  .grid-md-3 > [class*=" label-"],
  .grid-md-3[class^="list-"] > *,
  .grid-md-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-md-4 > ._item {
    width: 25%;
  }
  .grid-md-4 > [class^="card-"],
  .grid-md-4 > [class*=" card-"],
  .grid-md-4 > [class^="label-"],
  .grid-md-4 > [class*=" label-"],
  .grid-md-4[class^="list-"] > *,
  .grid-md-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-md-5 > ._item {
    width: 20%;
  }
  .grid-md-5 > [class^="card-"],
  .grid-md-5 > [class*=" card-"],
  .grid-md-5 > [class^="label-"],
  .grid-md-5 > [class*=" label-"],
  .grid-md-5[class^="list-"] > *,
  .grid-md-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-md-6 > ._item {
    width: 16.66667%;
  }
  .grid-md-6 > [class^="card-"],
  .grid-md-6 > [class*=" card-"],
  .grid-md-6 > [class^="label-"],
  .grid-md-6 > [class*=" label-"],
  .grid-md-6[class^="list-"] > *,
  .grid-md-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-md-7 > ._item {
    width: 14.28571%;
  }
  .grid-md-7 > [class^="card-"],
  .grid-md-7 > [class*=" card-"],
  .grid-md-7 > [class^="label-"],
  .grid-md-7 > [class*=" label-"],
  .grid-md-7[class^="list-"] > *,
  .grid-md-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-md-8 > ._item {
    width: 12.5%;
  }
  .grid-md-8 > [class^="card-"],
  .grid-md-8 > [class*=" card-"],
  .grid-md-8 > [class^="label-"],
  .grid-md-8 > [class*=" label-"],
  .grid-md-8[class^="list-"] > *,
  .grid-md-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-md-9 > ._item {
    width: 11.11111%;
  }
  .grid-md-9 > [class^="card-"],
  .grid-md-9 > [class*=" card-"],
  .grid-md-9 > [class^="label-"],
  .grid-md-9 > [class*=" label-"],
  .grid-md-9[class^="list-"] > *,
  .grid-md-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-md-10 > ._item {
    width: 10%;
  }
  .grid-md-10 > [class^="card-"],
  .grid-md-10 > [class*=" card-"],
  .grid-md-10 > [class^="label-"],
  .grid-md-10 > [class*=" label-"],
  .grid-md-10[class^="list-"] > *,
  .grid-md-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-md-11 > ._item {
    width: 9.09091%;
  }
  .grid-md-11 > [class^="card-"],
  .grid-md-11 > [class*=" card-"],
  .grid-md-11 > [class^="label-"],
  .grid-md-11 > [class*=" label-"],
  .grid-md-11[class^="list-"] > *,
  .grid-md-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-md-12 > ._item {
    width: 8.33333%;
  }
  .grid-md-12 > [class^="card-"],
  .grid-md-12 > [class*=" card-"],
  .grid-md-12 > [class^="label-"],
  .grid-md-12 > [class*=" label-"],
  .grid-md-12[class^="list-"] > *,
  .grid-md-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 992px) {
  .grid-lg-1 > ._item {
    width: 100%;
  }
  .grid-lg-1 > [class^="card-"],
  .grid-lg-1 > [class*=" card-"],
  .grid-lg-1 > [class^="label-"],
  .grid-lg-1 > [class*=" label-"],
  .grid-lg-1[class^="list-"] > *,
  .grid-lg-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-lg-2 > ._item {
    width: 50%;
  }
  .grid-lg-2 > [class^="card-"],
  .grid-lg-2 > [class*=" card-"],
  .grid-lg-2 > [class^="label-"],
  .grid-lg-2 > [class*=" label-"],
  .grid-lg-2[class^="list-"] > *,
  .grid-lg-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-lg-3 > ._item {
    width: 33.33333%;
  }
  .grid-lg-3 > [class^="card-"],
  .grid-lg-3 > [class*=" card-"],
  .grid-lg-3 > [class^="label-"],
  .grid-lg-3 > [class*=" label-"],
  .grid-lg-3[class^="list-"] > *,
  .grid-lg-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-lg-4 > ._item {
    width: 25%;
  }
  .grid-lg-4 > [class^="card-"],
  .grid-lg-4 > [class*=" card-"],
  .grid-lg-4 > [class^="label-"],
  .grid-lg-4 > [class*=" label-"],
  .grid-lg-4[class^="list-"] > *,
  .grid-lg-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-lg-5 > ._item {
    width: 20%;
  }
  .grid-lg-5 > [class^="card-"],
  .grid-lg-5 > [class*=" card-"],
  .grid-lg-5 > [class^="label-"],
  .grid-lg-5 > [class*=" label-"],
  .grid-lg-5[class^="list-"] > *,
  .grid-lg-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-lg-6 > ._item {
    width: 16.66667%;
  }
  .grid-lg-6 > [class^="card-"],
  .grid-lg-6 > [class*=" card-"],
  .grid-lg-6 > [class^="label-"],
  .grid-lg-6 > [class*=" label-"],
  .grid-lg-6[class^="list-"] > *,
  .grid-lg-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-lg-7 > ._item {
    width: 14.28571%;
  }
  .grid-lg-7 > [class^="card-"],
  .grid-lg-7 > [class*=" card-"],
  .grid-lg-7 > [class^="label-"],
  .grid-lg-7 > [class*=" label-"],
  .grid-lg-7[class^="list-"] > *,
  .grid-lg-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-lg-8 > ._item {
    width: 12.5%;
  }
  .grid-lg-8 > [class^="card-"],
  .grid-lg-8 > [class*=" card-"],
  .grid-lg-8 > [class^="label-"],
  .grid-lg-8 > [class*=" label-"],
  .grid-lg-8[class^="list-"] > *,
  .grid-lg-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-lg-9 > ._item {
    width: 11.11111%;
  }
  .grid-lg-9 > [class^="card-"],
  .grid-lg-9 > [class*=" card-"],
  .grid-lg-9 > [class^="label-"],
  .grid-lg-9 > [class*=" label-"],
  .grid-lg-9[class^="list-"] > *,
  .grid-lg-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-lg-10 > ._item {
    width: 10%;
  }
  .grid-lg-10 > [class^="card-"],
  .grid-lg-10 > [class*=" card-"],
  .grid-lg-10 > [class^="label-"],
  .grid-lg-10 > [class*=" label-"],
  .grid-lg-10[class^="list-"] > *,
  .grid-lg-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-lg-11 > ._item {
    width: 9.09091%;
  }
  .grid-lg-11 > [class^="card-"],
  .grid-lg-11 > [class*=" card-"],
  .grid-lg-11 > [class^="label-"],
  .grid-lg-11 > [class*=" label-"],
  .grid-lg-11[class^="list-"] > *,
  .grid-lg-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-lg-12 > ._item {
    width: 8.33333%;
  }
  .grid-lg-12 > [class^="card-"],
  .grid-lg-12 > [class*=" card-"],
  .grid-lg-12 > [class^="label-"],
  .grid-lg-12 > [class*=" label-"],
  .grid-lg-12[class^="list-"] > *,
  .grid-lg-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 1200px) {
  .grid-xl-1 > ._item {
    width: 100%;
  }
  .grid-xl-1 > [class^="card-"],
  .grid-xl-1 > [class*=" card-"],
  .grid-xl-1 > [class^="label-"],
  .grid-xl-1 > [class*=" label-"],
  .grid-xl-1[class^="list-"] > *,
  .grid-xl-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-xl-2 > ._item {
    width: 50%;
  }
  .grid-xl-2 > [class^="card-"],
  .grid-xl-2 > [class*=" card-"],
  .grid-xl-2 > [class^="label-"],
  .grid-xl-2 > [class*=" label-"],
  .grid-xl-2[class^="list-"] > *,
  .grid-xl-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-xl-3 > ._item {
    width: 33.33333%;
  }
  .grid-xl-3 > [class^="card-"],
  .grid-xl-3 > [class*=" card-"],
  .grid-xl-3 > [class^="label-"],
  .grid-xl-3 > [class*=" label-"],
  .grid-xl-3[class^="list-"] > *,
  .grid-xl-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-xl-4 > ._item {
    width: 25%;
  }
  .grid-xl-4 > [class^="card-"],
  .grid-xl-4 > [class*=" card-"],
  .grid-xl-4 > [class^="label-"],
  .grid-xl-4 > [class*=" label-"],
  .grid-xl-4[class^="list-"] > *,
  .grid-xl-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-xl-5 > ._item {
    width: 20%;
  }
  .grid-xl-5 > [class^="card-"],
  .grid-xl-5 > [class*=" card-"],
  .grid-xl-5 > [class^="label-"],
  .grid-xl-5 > [class*=" label-"],
  .grid-xl-5[class^="list-"] > *,
  .grid-xl-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-xl-6 > ._item {
    width: 16.66667%;
  }
  .grid-xl-6 > [class^="card-"],
  .grid-xl-6 > [class*=" card-"],
  .grid-xl-6 > [class^="label-"],
  .grid-xl-6 > [class*=" label-"],
  .grid-xl-6[class^="list-"] > *,
  .grid-xl-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-xl-7 > ._item {
    width: 14.28571%;
  }
  .grid-xl-7 > [class^="card-"],
  .grid-xl-7 > [class*=" card-"],
  .grid-xl-7 > [class^="label-"],
  .grid-xl-7 > [class*=" label-"],
  .grid-xl-7[class^="list-"] > *,
  .grid-xl-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-xl-8 > ._item {
    width: 12.5%;
  }
  .grid-xl-8 > [class^="card-"],
  .grid-xl-8 > [class*=" card-"],
  .grid-xl-8 > [class^="label-"],
  .grid-xl-8 > [class*=" label-"],
  .grid-xl-8[class^="list-"] > *,
  .grid-xl-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-xl-9 > ._item {
    width: 11.11111%;
  }
  .grid-xl-9 > [class^="card-"],
  .grid-xl-9 > [class*=" card-"],
  .grid-xl-9 > [class^="label-"],
  .grid-xl-9 > [class*=" label-"],
  .grid-xl-9[class^="list-"] > *,
  .grid-xl-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-xl-10 > ._item {
    width: 10%;
  }
  .grid-xl-10 > [class^="card-"],
  .grid-xl-10 > [class*=" card-"],
  .grid-xl-10 > [class^="label-"],
  .grid-xl-10 > [class*=" label-"],
  .grid-xl-10[class^="list-"] > *,
  .grid-xl-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-xl-11 > ._item {
    width: 9.09091%;
  }
  .grid-xl-11 > [class^="card-"],
  .grid-xl-11 > [class*=" card-"],
  .grid-xl-11 > [class^="label-"],
  .grid-xl-11 > [class*=" label-"],
  .grid-xl-11[class^="list-"] > *,
  .grid-xl-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-xl-12 > ._item {
    width: 8.33333%;
  }
  .grid-xl-12 > [class^="card-"],
  .grid-xl-12 > [class*=" card-"],
  .grid-xl-12 > [class^="label-"],
  .grid-xl-12 > [class*=" label-"],
  .grid-xl-12[class^="list-"] > *,
  .grid-xl-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

.grid > ._item-1 {
  width: 8.33333%;
}

.grid > ._item-2 {
  width: 16.66667%;
}

.grid > ._item-3 {
  width: 25%;
}

.grid > ._item-4 {
  width: 33.33333%;
}

.grid > ._item-5 {
  width: 41.66667%;
}

.grid > ._item-6 {
  width: 50%;
}

.grid > ._item-7 {
  width: 58.33333%;
}

.grid > ._item-8 {
  width: 66.66667%;
}

.grid > ._item-9 {
  width: 75%;
}

.grid > ._item-10 {
  width: 83.33333%;
}

.grid > ._item-11 {
  width: 91.66667%;
}

.grid > ._item-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .grid > ._item-sm-1 {
    width: 8.33333%;
  }
  .grid > ._item-sm-2 {
    width: 16.66667%;
  }
  .grid > ._item-sm-3 {
    width: 25%;
  }
  .grid > ._item-sm-4 {
    width: 33.33333%;
  }
  .grid > ._item-sm-5 {
    width: 41.66667%;
  }
  .grid > ._item-sm-6 {
    width: 50%;
  }
  .grid > ._item-sm-7 {
    width: 58.33333%;
  }
  .grid > ._item-sm-8 {
    width: 66.66667%;
  }
  .grid > ._item-sm-9 {
    width: 75%;
  }
  .grid > ._item-sm-10 {
    width: 83.33333%;
  }
  .grid > ._item-sm-11 {
    width: 91.66667%;
  }
  .grid > ._item-sm-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .grid > ._item-md-1 {
    width: 8.33333%;
  }
  .grid > ._item-md-2 {
    width: 16.66667%;
  }
  .grid > ._item-md-3 {
    width: 25%;
  }
  .grid > ._item-md-4 {
    width: 33.33333%;
  }
  .grid > ._item-md-5 {
    width: 41.66667%;
  }
  .grid > ._item-md-6 {
    width: 50%;
  }
  .grid > ._item-md-7 {
    width: 58.33333%;
  }
  .grid > ._item-md-8 {
    width: 66.66667%;
  }
  .grid > ._item-md-9 {
    width: 75%;
  }
  .grid > ._item-md-10 {
    width: 83.33333%;
  }
  .grid > ._item-md-11 {
    width: 91.66667%;
  }
  .grid > ._item-md-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .grid > ._item-lg-1 {
    width: 8.33333%;
  }
  .grid > ._item-lg-2 {
    width: 16.66667%;
  }
  .grid > ._item-lg-3 {
    width: 25%;
  }
  .grid > ._item-lg-4 {
    width: 33.33333%;
  }
  .grid > ._item-lg-5 {
    width: 41.66667%;
  }
  .grid > ._item-lg-6 {
    width: 50%;
  }
  .grid > ._item-lg-7 {
    width: 58.33333%;
  }
  .grid > ._item-lg-8 {
    width: 66.66667%;
  }
  .grid > ._item-lg-9 {
    width: 75%;
  }
  .grid > ._item-lg-10 {
    width: 83.33333%;
  }
  .grid > ._item-lg-11 {
    width: 91.66667%;
  }
  .grid > ._item-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .grid > ._item-xl-1 {
    width: 8.33333%;
  }
  .grid > ._item-xl-2 {
    width: 16.66667%;
  }
  .grid > ._item-xl-3 {
    width: 25%;
  }
  .grid > ._item-xl-4 {
    width: 33.33333%;
  }
  .grid > ._item-xl-5 {
    width: 41.66667%;
  }
  .grid > ._item-xl-6 {
    width: 50%;
  }
  .grid > ._item-xl-7 {
    width: 58.33333%;
  }
  .grid > ._item-xl-8 {
    width: 66.66667%;
  }
  .grid > ._item-xl-9 {
    width: 75%;
  }
  .grid > ._item-xl-10 {
    width: 83.33333%;
  }
  .grid > ._item-xl-11 {
    width: 91.66667%;
  }
  .grid > ._item-xl-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .align-left {
    display: flex;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .align-center {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .align-right {
    display: flex;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .float-left {
    float: left;
    margin-right: 30px;
  }
  .float-left > * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .float-right {
    float: right;
    margin-left: 30px;
  }
  .float-right > * {
    margin-top: 0;
  }
}

.accordion-flush > .accordion-item {
  border: 0;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button {
  border: 1px solid #d5d7dc;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 1.25rem;
  padding: .75em 1em;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 10px;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button:not(.collapsed) {
  border-radius: 10px;
  border-color: #8d1155;
  background-color: #FCF6FA;
}

.accordion-flush > .accordion-item .accordion-collapse .accordion-body {
  padding: 2rem 1rem;
}

.space-mt-m1 {
  margin-top: -1em;
}

.space-mt-m2 {
  margin-top: -2em;
}

.space-mt-m3 {
  margin-top: -3em;
}

.space-mt-m4 {
  margin-top: -4em;
}

.space-mb-m1 {
  margin-bottom: -1em;
}

.space-mb-m2 {
  margin-bottom: -2em;
}

.space-mb-m3 {
  margin-bottom: -3em;
}

.space-mb-m4 {
  margin-bottom: -4em;
}

.space-mt-p1 {
  margin-top: 1em;
}

.space-mt-p2 {
  margin-top: 2em;
}

.space-mt-p3 {
  margin-top: 3em;
}

.space-mt-p4 {
  margin-top: 4em;
}

.space-mb-p1 {
  margin-bottom: 1em;
}

.space-mb-p2 {
  margin-bottom: 2em;
}

.space-mb-p3 {
  margin-bottom: 3em;
}

.space-mb-p4 {
  margin-bottom: 4em;
}

.space-pt-1 {
  padding-top: 1em;
}

.space-pt-2 {
  padding-top: 2em;
}

.space-pt-3 {
  padding-top: 3em;
}

.space-pt-4 {
  padding-top: 4em;
}

.space-pb-1 {
  padding-bottom: 1em;
}

.space-pb-2 {
  padding-bottom: 2em;
}

.space-pb-3 {
  padding-bottom: 3em;
}

.space-pb-4 {
  padding-bottom: 4em;
}

.frame {
  position: relative;
  width: 100%;
  margin-bottom: 1em;
}

.frame.frame-xs-1x1 {
  padding-top: 100%;
}

.frame.frame-xs-4x3 {
  padding-top: 75%;
}

.frame.frame-xs-3x2 {
  padding-top: 67%;
}

.frame.frame-xs-16x9 {
  padding-top: 56%;
}

.frame.frame-xs-2x1 {
  padding-top: 50%;
}

.frame.frame-xs-disabled {
  position: static;
  width: auto;
}

.frame.frame-xs-disabled iframe {
  position: static;
  width: auto;
  height: auto;
}

@media (min-width: 576px) {
  .frame.frame-sm-1x1 {
    padding-top: 100%;
  }
  .frame.frame-sm-4x3 {
    padding-top: 75%;
  }
  .frame.frame-sm-3x2 {
    padding-top: 67%;
  }
  .frame.frame-sm-16x9 {
    padding-top: 56%;
  }
  .frame.frame-sm-2x1 {
    padding-top: 50%;
  }
  .frame.frame-sm-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-sm-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 768px) {
  .frame.frame-md-1x1 {
    padding-top: 100%;
  }
  .frame.frame-md-4x3 {
    padding-top: 75%;
  }
  .frame.frame-md-3x2 {
    padding-top: 67%;
  }
  .frame.frame-md-16x9 {
    padding-top: 56%;
  }
  .frame.frame-md-2x1 {
    padding-top: 50%;
  }
  .frame.frame-md-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-md-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 992px) {
  .frame.frame-lg-1x1 {
    padding-top: 100%;
  }
  .frame.frame-lg-4x3 {
    padding-top: 75%;
  }
  .frame.frame-lg-3x2 {
    padding-top: 67%;
  }
  .frame.frame-lg-16x9 {
    padding-top: 56%;
  }
  .frame.frame-lg-2x1 {
    padding-top: 50%;
  }
  .frame.frame-lg-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-lg-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 1200px) {
  .frame.frame-xl-1x1 {
    padding-top: 100%;
  }
  .frame.frame-xl-4x3 {
    padding-top: 75%;
  }
  .frame.frame-xl-3x2 {
    padding-top: 67%;
  }
  .frame.frame-xl-16x9 {
    padding-top: 56%;
  }
  .frame.frame-xl-2x1 {
    padding-top: 50%;
  }
  .frame.frame-xl-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-xl-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

.frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.tingle-modal * {
  box-sizing: border-box;
}

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  cursor: pointer;
}

.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

.tingle-modal--noOverlayClose {
  cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
  display: none;
}

.tingle-modal__close {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
}

.tingle-modal__close svg * {
  fill: currentColor;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #fff;
}

.tingle-modal-box {
  position: relative;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  will-change: transform,opacity;
}

.tingle-modal-box__content {
  padding: 3rem 3rem;
}

.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  z-index: 10001;
  opacity: 1;
  transition: bottom .3s ease-in-out .3s;
}

.tingle-enabled {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
          animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  transition: background-color .4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

@media (max-width: 540px) {
  .tingle-modal {
    top: 0;
    display: block;
    padding-top: 60px;
    width: 100%;
  }
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }
  .tingle-modal-box__content {
    overflow-y: scroll;
  }
  .tingle-modal--noClose {
    top: 0;
  }
  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }
  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }
  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #2c3e50;
    box-shadow: none;
    color: #fff;
  }
  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  }
  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .8rem;
    width: 1.6rem;
    vertical-align: middle;
    font-size: 0;
  }
}

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
  .tingle-modal:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
  }
  .tingle-enabled .tingle-content-wrapper {
    -webkit-filter: none;
            filter: none;
  }
}

@-webkit-keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.tingle-modal {
  z-index: 3000;
  display: flex !important;
  visibility: visible;
  background-color: rgba(52, 40, 43, 0);
  transition: all .4s;
  cursor: default;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .tingle-modal {
    padding-top: 0;
  }
}

.tingle-modal:before {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  cursor: default;
}

.tingle-enabled .tingle-modal {
  pointer-events: auto;
  background-color: rgba(52, 40, 43, 0.5);
}

.tingle-enabled {
  position: static;
  right: auto;
  left: auto;
  overflow: auto;
}

.tingle-modal--overflow {
  padding: 0;
}

.tingle-modal--overflow .tingle-modal-box {
  pointer-events: none;
  padding: 8vh 0;
}

.tingle-modal-box {
  width: auto;
  border-radius: .3rem;
  background: none;
  -webkit-animation: .4s ease-out forwards modalOut;
          animation: .4s ease-out forwards modalOut;
}

@media (max-width: 767.98px) {
  .tingle-modal-box {
    padding: 0 1rem;
  }
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-animation: .4s ease-out forwards modalIn;
          animation: .4s ease-out forwards modalIn;
}

@-webkit-keyframes modalIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes modalIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes modalOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@keyframes modalOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

.tingle-modal-box__content {
  padding: 0;
}

@media (max-width: 991.98px) {
  .tingle-modal-box__content {
    overflow-y: auto;
  }
}

.modal-wrapper {
  display: none;
}

.modal-dialog {
  position: relative;
  width: auto;
  pointer-events: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
  }
}

@media (min-width: 768px) {
  .modal-dialog.wide-width {
    max-width: 980px;
  }
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid rgba(52, 40, 43, 0.5);
  border-radius: .3rem;
  outline: none;
  overflow-y: auto;
  max-height: 85vh;
}

@media (max-width: 767.98px) {
  .modal-content {
    width: calc(100vw - 2rem);
  }
}

@media (min-width: 768px) {
  .modal-content {
    min-width: 500px;
  }
}

.modal-header {
  display: flex;
  align-items: flex-start;
  padding: 1rem;
  border-bottom: 1px solid #f3f4f5;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

.modal-title {
  margin-bottom: 0;
}

.modal-close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
  border: none;
  background: none;
  font-size: 1.5rem;
}

.modal-close > span {
  display: block;
  line-height: 1;
  color: #9aa3ac;
}

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #f3f4f5;
  border-bottom-left-radius: calc(.3rem - 1px);
  border-bottom-right-radius: calc(.3rem - 1px);
}

.modal-footer > * {
  margin: .25rem;
}

.modal-dialog-scrollable {
  display: flex;
}

.modal-dialog-scrollable .modal-content {
  overflow: hidden;
  flex-grow: 1;
  flex-basis: 0;
  max-height: calc(100vh - 10rem);
}

.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modaal-overlay {
  background-color: rgba(52, 40, 43, 0.6) !important;
}

#modal {
  display: none;
}

.modaal-inner-wrapper .modaal-container {
  max-width: 500px;
  border-radius: 0.25rem;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container {
  padding: 0;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .frame {
  margin-bottom: 0;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-body {
  padding: 20px;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-footer {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-footer > ._btn {
  width: calc(50% - 5px);
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-footer > ._btn button {
  border-radius: 0.25rem;
  margin: 0.25rem;
  width: 100%;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-footer > ._btn button:after {
  content: none;
}

@media (max-width: 767.98px) {
  .modaal-inner-wrapper .modaal-container .modaal-content-container .modalWaring .modalWaring-footer > ._btn button {
    padding: .4em 1.6em .6em;
  }
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm {
  font-size: 16px;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-body {
  padding: 20px;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer {
  padding: 20px;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer form {
  display: flex;
  justify-content: space-between;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-tertiary,
.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-default {
  width: calc(50% - 5px);
  padding: .4em 2.5em .6em;
  font-size: 16px;
  border-radius: 0.25rem;
}

@media (max-width: 767.98px) {
  .modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-tertiary,
  .modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-default {
    padding: .4em .5em .6em;
  }
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-tertiary:after,
.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer .btn-default:after {
  display: none;
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer a {
  text-align: center;
}

@media (max-width: 767.98px) {
  .modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer a {
    padding: 0.4em 1.6em 0.6em;
  }
  .modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer a:after {
    left: 12px;
  }
}

.modaal-inner-wrapper .modaal-container .modaal-content-container .modalConfirm .modalConfirm-footer a span {
  font-size: .7em;
  display: block;
}

.modal-waring-target,
.modal-confirm-target {
  display: none;
}

.tab-group,
.tab-item {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.tab-item {
  cursor: pointer;
  list-style: none;
}

.tab-btn {
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  display: inline-block;
  color: #000;
}

.tab-btn:focus {
  outline: none;
}

.tab-panel-default > .tab-group, .tab-panel-primary > .tab-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.tab-panel-default > .tab-group .tab-btn, .tab-panel-primary > .tab-group .tab-btn {
  padding: .5rem 1rem;
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.tab-panel-default > .panel-group .panel-item, .tab-panel-primary > .panel-group .panel-item {
  display: none;
  padding: 1rem 0;
}

.tab-panel-default > .panel-group .panel-item.is-active, .tab-panel-primary > .panel-group .panel-item.is-active {
  display: block;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: tab-panel-fade;
          animation-name: tab-panel-fade;
}

@-webkit-keyframes tab-panel-fade {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes tab-panel-fade {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

.tab-panel-default > .tab-group {
  border-bottom: 1px solid #d5d7dc;
}

.tab-panel-default > .tab-group .tab-item.is-active {
  pointer-events: none;
  cursor: none;
}

.tab-panel-default > .tab-group .tab-item.is-active > .tab-btn {
  color: #fff;
  background-color: #8d1155;
  border-color: #d5d7dc #d5d7dc #fff;
}

.tab-panel-primary .tab-group {
  border-bottom: 0;
  padding-bottom: 2rem;
}

.tab-panel-primary .tab-group .tab-item.is-active .tab-btn {
  border: 0;
  border-bottom: 2px solid #8d1155;
  color: #8d1155;
  font-weight: 500;
}

.to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 10;
}

.to-top a {
  font-size: 0;
}

.to-top a i {
  font-size: 2.5rem;
  visibility: visible;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #111;
}

dl.info dt {
  float: left;
  width: 64px;
}

dl.info dd {
  margin: 0;
  margin-left: 48px;
  margin-bottom: .5em;
  padding-left: 16px;
  position: relative;
}

.dev-h2 {
  background: #1a1d1f;
  color: #fff;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px;
}

.dev-h3 {
  background: #d5d7dc;
  color: #1a1d1f;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px;
}

.dev-h4 {
  background: #f3f4f5;
  color: #1a1d1f;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px;
}

.dev-checkerTextarea {
  border: 2px solid #d5d7dc;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
  margin-bottom: 1em;
  margin-top: 1em;
  min-height: 320px;
  outline: none;
  padding: 7.5px;
  width: 100%;
}

.dev-clipboard {
  background-color: #373d3f;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: .75rem;
  padding: 0 .5em;
  transition: background-color .2s;
}

.dev-clipboard.is-active {
  background-color: #8d1155;
}

.dev-secret {
  display: none;
}

.dev-developerMode {
  background-color: #34282B;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: .75rem;
  opacity: .2;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}

.dev-developerMode:active {
  opacity: .4;
}

.dev-printBreak {
  page-break-before: always;
}

.l-globalFooter-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
}

.l-globalFooter-logo img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.l-globalFooter-logo svg {
  height: 3.25rem;
}

.l-globalFooter-navigation > ._utilities {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin-bottom: 2rem;
}

.l-globalFooter-navigation > ._utilities > ._item {
  padding: 0 1rem;
  display: inline-block;
}

.l-globalFooter-navigation > ._utilities > ._item > ._link {
  text-decoration: none;
  font-size: 14px;
  color: #283C8C;
}

@media (min-width: 768px) {
  .l-globalFooter-navigation > ._utilities > ._item > ._link:hover {
    text-decoration: underline;
  }
}

.l-globalFooter-navigation > ._copyright {
  color: #9aa3ac;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5rem;
}

.l-globalFooterGlobalNavi-wrapper {
  background-color: #FCF6FA;
  padding: 60px 0;
  margin: 30px 0 60px;
  font-family: "Noto Sans CJK JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
}

.l-globalFooterGlobalNavi-wrapper ._link {
  text-decoration: none;
  display: inline-block;
  color: #8d1155;
  font-size: inherit;
}

.l-globalFooterGlobalNavi-wrapper ._link:hover {
  text-decoration: underline;
}

.l-globalFooterGlobalNavi-wrapper ._list {
  list-style: none;
  padding-left: 1em;
}

.l-globalFooterGlobalNavi-wrapper ._list ._item {
  margin-bottom: .75em;
}

.l-globalFooterGlobalNavi-wrapper .lv-0 {
  font-weight: 700;
  margin-bottom: 1em;
  font-size: 18px;
  color: #8d1155;
}

.l-globalFooterGlobalNavi-wrapper .lv-0 ._link {
  font-size: inherit;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

@media (max-width: 991.98px) {
  .l-globalFooterGlobalNavi-wrapper .lv-1 {
    padding-left: 1em;
  }
}

.l-globalFooterGlobalNavi-wrapper .lv-1 > ._link {
  margin-bottom: .5em;
  font-weight: 700;
  color: #8d1155;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 > ._link.link-disabled {
  color: #34282B;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 {
  margin-top: .75em;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 > ._item > ._link {
  color: #343a40;
  font-weight: 500;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 .lv-3 {
  margin: .75rem 0;
  font-size: 14px;
  padding-left: .5em;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 .lv-3 > ._item {
  list-style: none;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 .lv-3 > ._item > ._link {
  color: #767676;
  position: relative;
  padding-left: 1em;
  font-size: inherit;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 .lv-3 > ._item > ._link::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 5px;
  background-color: #767676;
  left: 0;
  top: 10px;
}

.l-globalFooterGlobalNavi-wrapper .lv-1 .lv-2 .lv-3 > ._item > ._link:hover {
  color: #34282B;
}

.l-globalHeader-wrapper {
  font-family: "Noto Sans CJK JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

@media (max-width: 1199.98px) {
  .l-globalHeader-wrapper {
    position: sticky;
    top: 0;
    z-index: 12;
  }
}

@media (min-width: 576px) {
  .l-globalHeader-wrapper {
    border-top: 6px solid #8d1155;
  }
}

.l-globalHeader-wrapper.active {
  background-color: rgba(52, 40, 43, 0.7);
  height: 100%;
  z-index: 14;
}

.l-globalHeader-wrapper .l-globalHeader {
  height: 150px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  background: #fff;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .l-globalHeader-wrapper .l-globalHeader {
    flex-wrap: wrap;
    padding: 0 15px;
    justify-content: space-between;
    height: 80px;
  }
}

.l-globalHeader-wrapper .l-globalHeader > ._logo01 h1 {
  margin-bottom: 0;
}

.l-globalHeader-wrapper .l-globalHeader > ._logo01 h1 img {
  width: 100%;
}

@media (max-width: 1199.98px) {
  .l-globalHeader-wrapper .l-globalHeader > ._logo01 h1 img {
    width: 168px;
  }
}

.l-globalHeader-wrapper .l-globalHeader > ._navi {
  flex-grow: 2;
}

@media (max-width: 1199.98px) {
  .l-globalHeader-wrapper .l-globalHeader > ._navi {
    display: none;
  }
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList ._naviItem {
  width: 220px;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown {
  position: relative;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-toggle {
  white-space: nowrap;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-toggle.show {
  color: #8d1155;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu {
  display: none;
  position: absolute;
  inset: 6px auto auto 0px;
  margin: 0px;
  padding-left: 0;
  -webkit-transform: translate(0px, 42px);
          transform: translate(0px, 42px);
  background-color: #fff;
  border: 1px solid #E9E9E9;
  box-shadow: 0 3px 3px #E9E9E9;
  z-index: 10;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.show {
  display: block;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv2 .dropdown-toggle.show, .l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv3 .dropdown-toggle.show, .l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv4 .dropdown-toggle.show {
  background-color: #FCF6FA;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv2 .dropdown-toggle::after, .l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv3 .dropdown-toggle::after, .l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv4 .dropdown-toggle::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv3 {
  -webkit-transform: translate(220px, -55px);
          transform: translate(220px, -55px);
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ._naviList .dropdown-menu.lv4 {
  -webkit-transform: translate(220px, -7px);
          transform: translate(220px, -7px);
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ul {
  list-style: none;
  padding: 0;
  padding-left: 26px;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 16px;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ul li {
  font-weight: bold;
  line-height: 1.25;
  list-style-type: none;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ul li.current a {
  color: #8d1155;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ul li a {
  padding: 14px;
  display: block;
  text-decoration: none;
  color: #34282B;
  position: relative;
  z-index: 10;
}

.l-globalHeader-wrapper .l-globalHeader > ._navi ul li a:hover {
  color: #8d1155;
  transition: .3s;
}

.l-globalHeader-wrapper .l-globalHeader > ._logo02 {
  margin-left: 1em;
}

@media (max-width: 1199.98px) {
  .l-globalHeader-wrapper .l-globalHeader > ._logo02 {
    display: none;
  }
}

.l-globalHeader-wrapper .l-globalHeader > ._logo02 ._logo {
  padding-bottom: 16px;
  line-height: 1;
}

.l-globalHeader-wrapper .l-globalHeader > ._logo02 ._logo a {
  text-align: center;
  display: inline-block;
}

.l-globalHeader-wrapper .l-globalHeader > ._logo02 ._logo a img {
  height: auto;
  max-width: 100%;
  width: auto;
  vertical-align: middle;
}

.l-globalHeader-wrapper .l-globalHeader ._btn .btn-tertiary {
  min-width: 238px;
  font-size: 14px;
  padding: .4em 1.8em .6em;
  color: #fff;
}

.l-globalHeader-wrapper .l-globalHeader ._btn .btn-tertiary::after {
  left: 14px;
}

@media (min-width: 1200px) {
  .l-globalHeader-wrapper .l-globalHeader-downMenuTrigger {
    display: none;
  }
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  outline: none;
  width: 50px;
  height: 50px;
  border: none;
  padding: 0;
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger {
  position: relative;
  display: block;
  height: 30px;
}

@media (max-width: 767.98px) {
  .l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger {
    height: 21px;
  }
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span {
  background-color: #8d1155;
  display: block;
  position: relative;
  left: 0;
  width: 40px;
  height: 3px;
  transition: 1s;
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span:first-child {
  top: 0;
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span:nth-child(2) {
  top: 11px;
}

.l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span:last-child {
  top: 22px;
}

@media (max-width: 767.98px) {
  .l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span {
    width: 30px;
    height: 2px;
  }
  .l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span:nth-child(2) {
    top: 9px;
  }
  .l-globalHeader-wrapper .l-globalHeader-downMenuTrigger #js-hamburger #hamburger span:last-child {
    top: 18px;
  }
}

#l-globalHeader-spMenu {
  display: none;
  width: 100%;
  background: #fff;
  text-align: left;
  position: absolute;
  z-index: 10;
  height: calc(100vh - 80px);
  overflow-y: auto;
}

#l-globalHeader-spMenu.active {
  display: block;
}

#l-globalHeader-spMenu .dropdown ._naviLink {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#l-globalHeader-spMenu .dropdown.show {
  background-color: #f3f4f5;
}

#l-globalHeader-spMenu .dropdown-menu {
  display: none;
  font-size: 0.875rem;
}

#l-globalHeader-spMenu .dropdown-menu a {
  padding: 1rem 0;
  color: #373d3f;
}

#l-globalHeader-spMenu .dropdown-menu a::before {
  font-size: 0.875rem;
}

#l-globalHeader-spMenu .dropdown-menu.show {
  display: block;
}

#l-globalHeader-spMenu .dropdown-menu.lv2 .dropdown, #l-globalHeader-spMenu .dropdown-menu.lv3 .dropdown, #l-globalHeader-spMenu .dropdown-menu.lv4 .dropdown {
  padding-right: 0;
}

#l-globalHeader-spMenu .dropdown-menu .link-disabled::before {
  display: none;
}

#l-globalHeader-spMenu .dropdown-toggle {
  display: inline-block;
  vertical-align: middle;
  color: #8d1155;
  line-height: 1;
  width: 1em;
  height: 2px;
  background: currentColor;
  border-radius: 2px;
  position: relative;
}

#l-globalHeader-spMenu .dropdown-toggle::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

#l-globalHeader-spMenu .dropdown-toggle.show::before {
  display: none;
}

#l-globalHeader-spMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#l-globalHeader-spMenu ul li {
  padding: 0 15px;
  border-top: 1px solid #E9E9E9;
  list-style-type: none;
  margin-bottom: 0;
}

#l-globalHeader-spMenu ul li a {
  text-decoration: none;
  color: #34282B;
  font-weight: bold;
  padding: 21px 0;
  display: inline-block;
}

#l-globalHeader-spMenu ul li a::before {
  content: "\E105";
  font-family: "icon";
  font-size: 16px;
  position: relative;
  color: #8d1155;
  padding-right: 13px;
}

#l-globalHeader-spMenu > ul > li:last-child {
  border-bottom: 1px solid #E9E9E9;
}

#l-globalHeader-spMenu ._btn {
  padding: 23px 0;
  margin-left: 15px;
}

@media (max-width: 767.98px) {
  #l-globalHeader-spMenu ._btn {
    text-align: center;
    margin: 0;
  }
}

#js-hamburger.active #hamburger {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#js-hamburger.active #hamburger span:first-child {
  top: 40% !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#js-hamburger.active #hamburger span:nth-child(2) {
  opacity: 0;
}

#js-hamburger.active #hamburger span:last-child {
  top: 20% !important;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.contactGuide-trigger {
  position: fixed;
  bottom: 16px;
  right: 11px;
  z-index: 11;
  font-size: 16px;
}

.contactGuide-trigger .js-contact-in {
  border: none;
  background-color: #f1fbff;
  border: 2px solid #68a1b8;
  border-radius: 0.25rem;
  padding: .5em 2em;
  width: 350px;
  color: #68a1b8;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .contactGuide-trigger .js-contact-in {
    width: 260px;
  }
}

.contactGuide-trigger .js-contact-in:before {
  content: "\E105";
  font-family: "icon";
  font-size: 1em;
  position: absolute;
  left: 28px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

#contactGuide-wrapper {
  padding: 1.2em;
  max-width: 450px;
  bottom: 16px;
  right: 11px;
  position: fixed;
  z-index: 11;
  background-color: #f1fbff;
  border: 2px solid #68a1b8;
  border-radius: 0.25rem;
  display: none;
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper {
    right: 0;
    padding: 1em;
  }
}

#contactGuide-wrapper.active {
  display: block;
}

#contactGuide-wrapper > .contactGuide .icon-chevron-right {
  content: "\E105";
  font-family: "icon";
  font-size: 1.5em;
  position: relative;
  left: 47%;
  color: #68a1b8;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-header {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
  justify-content: center;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-header > ._image {
  width: 80px;
  margin-right: 10px;
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper > .contactGuide > .contactGuide-header > ._image {
    width: 60px;
  }
}

#contactGuide-wrapper > .contactGuide > .contactGuide-header > ._title {
  width: 60%;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-header > ._title sub {
  bottom: -0.25em;
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-body {
  display: flex;
  margin-bottom: 1em;
  line-height: 1.2;
  justify-content: space-between;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn {
  width: calc(50% - 10px);
}

#contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a {
  display: flex;
  align-items: center;
  padding: 1em;
  background: #68a1b8;
  border-radius: 0.25rem;
  text-decoration: none;
  border: 1px solid #68a1b8;
  color: #fff;
}

#contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a:hover {
  background: #fff;
  color: #68a1b8;
  transition: all .1s;
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a {
    padding: .7em;
  }
}

#contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a .icon-phone-in-talk,
#contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a .icon-shake-hands {
  font-size: 2em;
  margin-right: .4em;
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a .icon-phone-in-talk,
  #contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a .icon-shake-hands {
    font-size: 1.5em;
  }
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper > .contactGuide > .contactGuide-body > ._btn a > ._outline {
    font-size: .8em;
  }
}

#contactGuide-wrapper > .contactGuide > .contactGuide-footer > ._outline {
  font-size: 14px;
}

@media (max-width: 767.98px) {
  #contactGuide-wrapper > .contactGuide > .contactGuide-footer > ._outline {
    font-size: .8em;
  }
}

section {
  margin-bottom: 88px;
}

@media (max-width: 767.98px) {
  section {
    margin-bottom: 56px;
  }
}

section.safeInfo {
  background-color: #F9F9F9;
  padding: 80px 0;
}

@media (max-width: 767.98px) {
  section.safeInfo {
    padding: 56px 0;
  }
}

section.exLink-wrapper {
  background: url(/-/media/Koselugo_jp/Images/bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  padding: 80px 0;
}

@media (max-width: 767.98px) {
  section.exLink-wrapper {
    padding: 56px;
    text-align: center;
  }
}

section._bgGray {
  background-color: #F9F9F9;
  padding: 32px 0;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-main .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.row, .row-1, .row-2, .row-3, .row-4, .row-5, .row-6, .row-7, .row-8, .row-9, .row-10, .row-11, .row-12, .row-sm-1, .row-sm-2, .row-sm-3, .row-sm-4, .row-sm-5, .row-sm-6, .row-sm-7, .row-sm-8, .row-sm-9, .row-sm-10, .row-sm-11, .row-sm-12, .row-md-1, .row-md-2, .row-md-3, .row-md-4, .row-md-5, .row-md-6, .row-md-7, .row-md-8, .row-md-9, .row-md-10, .row-md-11, .row-md-12, .row-lg-1, .row-lg-2, .row-lg-3, .row-lg-4, .row-lg-5, .row-lg-6, .row-lg-7, .row-lg-8, .row-lg-9, .row-lg-10, .row-lg-11, .row-lg-12, .row-xl-1, .row-xl-2, .row-xl-3, .row-xl-4, .row-xl-5, .row-xl-6, .row-xl-7, .row-xl-8, .row-xl-9, .row-xl-10, .row-xl-11, .row-xl-12 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.no-gutters.row, .no-gutters.row-1, .no-gutters.row-2, .no-gutters.row-3, .no-gutters.row-4, .no-gutters.row-5, .no-gutters.row-6, .no-gutters.row-7, .no-gutters.row-8, .no-gutters.row-9, .no-gutters.row-10, .no-gutters.row-11, .no-gutters.row-12, .no-gutters.row-sm-1, .no-gutters.row-sm-2, .no-gutters.row-sm-3, .no-gutters.row-sm-4, .no-gutters.row-sm-5, .no-gutters.row-sm-6, .no-gutters.row-sm-7, .no-gutters.row-sm-8, .no-gutters.row-sm-9, .no-gutters.row-sm-10, .no-gutters.row-sm-11, .no-gutters.row-sm-12, .no-gutters.row-md-1, .no-gutters.row-md-2, .no-gutters.row-md-3, .no-gutters.row-md-4, .no-gutters.row-md-5, .no-gutters.row-md-6, .no-gutters.row-md-7, .no-gutters.row-md-8, .no-gutters.row-md-9, .no-gutters.row-md-10, .no-gutters.row-md-11, .no-gutters.row-md-12, .no-gutters.row-lg-1, .no-gutters.row-lg-2, .no-gutters.row-lg-3, .no-gutters.row-lg-4, .no-gutters.row-lg-5, .no-gutters.row-lg-6, .no-gutters.row-lg-7, .no-gutters.row-lg-8, .no-gutters.row-lg-9, .no-gutters.row-lg-10, .no-gutters.row-lg-11, .no-gutters.row-lg-12, .no-gutters.row-xl-1, .no-gutters.row-xl-2, .no-gutters.row-xl-3, .no-gutters.row-xl-4, .no-gutters.row-xl-5, .no-gutters.row-xl-6, .no-gutters.row-xl-7, .no-gutters.row-xl-8, .no-gutters.row-xl-9, .no-gutters.row-xl-10, .no-gutters.row-xl-11, .no-gutters.row-xl-12 {
  margin-left: 0;
  margin-right: 0;
}

.gutters-sm.row, .gutters-sm.row-1, .gutters-sm.row-2, .gutters-sm.row-3, .gutters-sm.row-4, .gutters-sm.row-5, .gutters-sm.row-6, .gutters-sm.row-7, .gutters-sm.row-8, .gutters-sm.row-9, .gutters-sm.row-10, .gutters-sm.row-11, .gutters-sm.row-12, .gutters-sm.row-sm-1, .gutters-sm.row-sm-2, .gutters-sm.row-sm-3, .gutters-sm.row-sm-4, .gutters-sm.row-sm-5, .gutters-sm.row-sm-6, .gutters-sm.row-sm-7, .gutters-sm.row-sm-8, .gutters-sm.row-sm-9, .gutters-sm.row-sm-10, .gutters-sm.row-sm-11, .gutters-sm.row-sm-12, .gutters-sm.row-md-1, .gutters-sm.row-md-2, .gutters-sm.row-md-3, .gutters-sm.row-md-4, .gutters-sm.row-md-5, .gutters-sm.row-md-6, .gutters-sm.row-md-7, .gutters-sm.row-md-8, .gutters-sm.row-md-9, .gutters-sm.row-md-10, .gutters-sm.row-md-11, .gutters-sm.row-md-12, .gutters-sm.row-lg-1, .gutters-sm.row-lg-2, .gutters-sm.row-lg-3, .gutters-sm.row-lg-4, .gutters-sm.row-lg-5, .gutters-sm.row-lg-6, .gutters-sm.row-lg-7, .gutters-sm.row-lg-8, .gutters-sm.row-lg-9, .gutters-sm.row-lg-10, .gutters-sm.row-lg-11, .gutters-sm.row-lg-12, .gutters-sm.row-xl-1, .gutters-sm.row-xl-2, .gutters-sm.row-xl-3, .gutters-sm.row-xl-4, .gutters-sm.row-xl-5, .gutters-sm.row-xl-6, .gutters-sm.row-xl-7, .gutters-sm.row-xl-8, .gutters-sm.row-xl-9, .gutters-sm.row-xl-10, .gutters-sm.row-xl-11, .gutters-sm.row-xl-12 {
  margin-left: -10px;
  margin-right: -10px;
}

.row-1 > .col {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-2 > .col {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-3 > .col {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-4 > .col {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-5 > .col {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-6 > .col {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.row-7 > .col {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.row-8 > .col {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.row-9 > .col {
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}

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

.row-11 > .col {
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
}

.row-12 > .col {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

@media (min-width: 576px) {
  .row-sm-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .row-sm-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .row-sm-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .row-sm-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .row-sm-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 576px) {
  .row-sm-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .row-sm-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 576px) {
  .row-sm-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 576px) {
  .row-sm-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 576px) {
  .row-sm-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 576px) {
  .row-sm-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 576px) {
  .row-sm-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-md-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .row-md-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .row-md-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .row-md-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .row-md-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 768px) {
  .row-md-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 768px) {
  .row-md-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 768px) {
  .row-md-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 768px) {
  .row-md-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 768px) {
  .row-md-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-lg-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .row-lg-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .row-lg-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .row-lg-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .row-lg-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 992px) {
  .row-lg-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 992px) {
  .row-lg-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 992px) {
  .row-lg-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 992px) {
  .row-lg-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 992px) {
  .row-lg-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-xl-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .row-xl-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .row-xl-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .row-xl-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .row-xl-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 1200px) {
  .row-xl-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 1200px) {
  .row-xl-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 1200px) {
  .row-xl-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 1200px) {
  .row-xl-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 1200px) {
  .row-xl-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-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 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

.no-gutters .col, .no-gutters .col-1, .no-gutters .col-2, .no-gutters .col-3, .no-gutters .col-4, .no-gutters .col-5, .no-gutters .col-6, .no-gutters .col-7, .no-gutters .col-8, .no-gutters .col-9, .no-gutters .col-10, .no-gutters .col-11, .no-gutters .col-12, .no-gutters .col-sm-1, .no-gutters .col-sm-2, .no-gutters .col-sm-3, .no-gutters .col-sm-4, .no-gutters .col-sm-5, .no-gutters .col-sm-6, .no-gutters .col-sm-7, .no-gutters .col-sm-8, .no-gutters .col-sm-9, .no-gutters .col-sm-10, .no-gutters .col-sm-11, .no-gutters .col-sm-12, .no-gutters .col-md-1, .no-gutters .col-md-2, .no-gutters .col-md-3, .no-gutters .col-md-4, .no-gutters .col-md-5, .no-gutters .col-md-6, .no-gutters .col-md-7, .no-gutters .col-md-8, .no-gutters .col-md-9, .no-gutters .col-md-10, .no-gutters .col-md-11, .no-gutters .col-md-12, .no-gutters .col-lg-1, .no-gutters .col-lg-2, .no-gutters .col-lg-3, .no-gutters .col-lg-4, .no-gutters .col-lg-5, .no-gutters .col-lg-6, .no-gutters .col-lg-7, .no-gutters .col-lg-8, .no-gutters .col-lg-9, .no-gutters .col-lg-10, .no-gutters .col-lg-11, .no-gutters .col-lg-12, .no-gutters .col-xl-1, .no-gutters .col-xl-2, .no-gutters .col-xl-3, .no-gutters .col-xl-4, .no-gutters .col-xl-5, .no-gutters .col-xl-6, .no-gutters .col-xl-7, .no-gutters .col-xl-8, .no-gutters .col-xl-9, .no-gutters .col-xl-10, .no-gutters .col-xl-11, .no-gutters .col-xl-12 {
  padding-left: 0;
  padding-right: 0;
}

.gutters-sm .col, .gutters-sm .col-1, .gutters-sm .col-2, .gutters-sm .col-3, .gutters-sm .col-4, .gutters-sm .col-5, .gutters-sm .col-6, .gutters-sm .col-7, .gutters-sm .col-8, .gutters-sm .col-9, .gutters-sm .col-10, .gutters-sm .col-11, .gutters-sm .col-12, .gutters-sm .col-sm-1, .gutters-sm .col-sm-2, .gutters-sm .col-sm-3, .gutters-sm .col-sm-4, .gutters-sm .col-sm-5, .gutters-sm .col-sm-6, .gutters-sm .col-sm-7, .gutters-sm .col-sm-8, .gutters-sm .col-sm-9, .gutters-sm .col-sm-10, .gutters-sm .col-sm-11, .gutters-sm .col-sm-12, .gutters-sm .col-md-1, .gutters-sm .col-md-2, .gutters-sm .col-md-3, .gutters-sm .col-md-4, .gutters-sm .col-md-5, .gutters-sm .col-md-6, .gutters-sm .col-md-7, .gutters-sm .col-md-8, .gutters-sm .col-md-9, .gutters-sm .col-md-10, .gutters-sm .col-md-11, .gutters-sm .col-md-12, .gutters-sm .col-lg-1, .gutters-sm .col-lg-2, .gutters-sm .col-lg-3, .gutters-sm .col-lg-4, .gutters-sm .col-lg-5, .gutters-sm .col-lg-6, .gutters-sm .col-lg-7, .gutters-sm .col-lg-8, .gutters-sm .col-lg-9, .gutters-sm .col-lg-10, .gutters-sm .col-lg-11, .gutters-sm .col-lg-12, .gutters-sm .col-xl-1, .gutters-sm .col-xl-2, .gutters-sm .col-xl-3, .gutters-sm .col-xl-4, .gutters-sm .col-xl-5, .gutters-sm .col-xl-6, .gutters-sm .col-xl-7, .gutters-sm .col-xl-8, .gutters-sm .col-xl-9, .gutters-sm .col-xl-10, .gutters-sm .col-xl-11, .gutters-sm .col-xl-12 {
  padding-left: 10px;
  padding-right: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.swiper-button-next,
.swiper-button-prev {
  background-size: cover;
  content: "";
  z-index: 1 !important;
  top: 60% !important;
  height: 30px !important;
  width: 30px !important;
}

.swiper-button-next {
  right: 0px !important;
  background: url(/-/media/Koselugo_jp/Images/circle-arrow-right.svg) no-repeat;
}

.swiper-button-next:after {
  content: none !important;
}

.swiper-button-prev {
  left: 0px !important;
  background: url(/-/media/Koselugo_jp/Images/circle-arrow-left.svg) no-repeat;
}

.swiper-button-prev:after {
  content: none !important;
}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
  background-color: #8d1155 !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -6px;
}

.swiper-pagination-item.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -20px;
  z-index: 1;
}

@media (max-width: 991.98px) {
  .swiper-wrapper {
    padding-bottom: 24px !important;
  }
}

.swiper04 .swiper-wrapper {
  flex-direction: column;
  gap: 30px;
}

.swiper04 .swiper-button-prev, .swiper04 .swiper-button-next, .swiper04 .swiper-pagination {
  display: none;
}

@media (max-width: 1199.98px) {
  .swiper04 .swiper-wrapper {
    flex-direction: row;
    gap: 0;
  }
  .swiper04 .swiper-button-prev, .swiper04 .swiper-button-next, .swiper04 .swiper-pagination {
    display: block;
  }
}

.link-list-wrapper {
  margin: 40px auto;
}

@media all and (max-width: 768px) {
  .link-list-wrapper {
    margin: 20px auto;
  }
}

.list_footerLink {
  margin-bottom: 20px;
  align-items: center;
  display: flex;
  justify-content: center;
}

@media all and (max-width: 1200px) {
  .list_footerLink {
    margin-bottom: 1.66667vw;
  }
}

@media all and (max-width: 768px) {
  .list_footerLink {
    display: block;
  }
}

.list_footerLink li {
  margin-right: 20px;
  list-style: none;
}

@media all and (max-width: 768px) {
  .list_footerLink li {
    margin-bottom: 10px;
    margin-right: 0;
  }
}

.list_footerLink li:last-of-type {
  margin-right: 0;
}

@media all and (max-width: 768px) {
  .list_footerLink li:last-of-type {
    margin-bottom: 0;
  }
}

.list_footerLink a {
  display: block;
  min-width: 200px;
  max-width: 240px;
  padding: 15px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  background: #900051;
  border: 2px solid #fff;
  font-weight: 600;
  font-size: 14px;
}

@media all and (max-width: 1200px) {
  .list_footerLink a {
    width: 16.66667vw;
    padding: 1.25vw 0;
  }
}

@media all and (max-width: 768px) {
  .list_footerLink a {
    width: 65.10417vw;
    font-size: 14px;
  }
}

.list_footerLink a span, .list_footerLink a img {
  display: inline-block;
  vertical-align: middle;
}

.list_footerLink a:hover {
  background: #fff;
  border: solid 2px #900051;
  color: #900051;
}
.ps-3 {
    padding-left: 1rem !important;
}

.title-rhombus {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    margin-left: 20px;
    margin-top: 20px;
    line-height: 1;
    pointer-events: none;
}

    .title-rhombus::before {
        position: absolute;
        content: "";
        width: 10px;
        height: 10px;
        background: #8D1155;
        transform: rotate(45deg);
        left: -20px;
        margin: 4px;
    }

.ml-2 {
    margin-left: 2rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicndlLmNzcyIsInNvdXJjZXMiOlsicndlLnNjc3MiLCJiYXNlL18wMV92YXJpYWJsZXMuc2NzcyIsImJhc2UvXzAyX21peGluLnNjc3MiLCJlbGVtZW50L18wMF9pY29uLnNjc3MiLCJlbGVtZW50L18wMV9oZWFkaW5nLnNjc3MiLCJlbGVtZW50L18wMl90ZXh0LnNjc3MiLCJlbGVtZW50L18wM19saW5rLnNjc3MiLCJlbGVtZW50L18wNF9idXR0b24uc2NzcyIsImVsZW1lbnQvXzA1X2NhcmQuc2NzcyIsImVsZW1lbnQvXzA2X2xpc3Quc2NzcyIsImVsZW1lbnQvXzA3X2ZpZ3VyZS5zY3NzIiwiZWxlbWVudC9fMDhfdGFibGUuc2NzcyIsImVsZW1lbnQvXzA5X3J1bGUuc2NzcyIsImVsZW1lbnQvXzEwX3BhbmVsLnNjc3MiLCJlbGVtZW50L18xMV9sYWJlbC5zY3NzIiwiZWxlbWVudC9fMTJfZ3JpZC5zY3NzIiwiZWxlbWVudC9fMTNfYWxpZ24uc2NzcyIsImVsZW1lbnQvXzE0X2Zsb2F0LnNjc3MiLCJlbGVtZW50L18xNV9zY3JvbGwuc2NzcyIsImVsZW1lbnQvXzE2X3RvZ2dsZS5zY3NzIiwiZWxlbWVudC9fMTdfc3BhY2Uuc2NzcyIsImVsZW1lbnQvXzE4X2ZyYW1lLnNjc3MiLCJlbGVtZW50L18xOV9tb2RhbC5zY3NzIiwiLi4vLi4vfnRpbmdsZS5qcy9kaXN0L3RpbmdsZS5taW4uY3NzIiwiZWxlbWVudC9fMjBfdGFiUGFuZWwuc2NzcyIsImVsZW1lbnQvXzIxX3RvVG9wLnNjc3MiLCJlbGVtZW50L18yMl9kbC5zY3NzIiwiZWxlbWVudC9fOTlfZGV2ZWxvcC5zY3NzIiwibGF5b3V0L19nbG9iYWxGb290ZXIuc2NzcyIsImxheW91dC9fZ2xvYmFsRm9vdGVyR2xvYmFsTmF2aS5zY3NzIiwibGF5b3V0L19nbG9iYWxIZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fY29udGFjdC1ndWlkZS5zY3NzIiwibW9kdWxlL18wMV9zZWN0aW9uLnNjc3MiLCJtb2R1bGUvXzAyX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlL18wM19yb3cuc2NzcyIsIm1vZHVsZS9fMDRfY29sdW1uLnNjc3MiLCJtb2R1bGUvXzA1X3N3aXBlckN1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRjb25zdHJ1Y3Rpb246IFwicmVzcG9uc2l2ZVwiO1xuJHJvb3RwYXRoOiBcIi4uXCI7XHJcbiRjc3NwYXRoOiAkcm9vdHBhdGggKyBcIi9jc3NcIjtcclxuJGpzcGF0aDogJHJvb3RwYXRoICsgXCIvanNcIjtcclxuJGZvbnRwYXRoOiAkcm9vdHBhdGggKyBcIi9mb250c1wiO1xyXG4kaW1ncGF0aDogJHJvb3RwYXRoICsgXCIvaW1hZ2VzXCI7XHJcbiRtZWRpYXBhdGg6ICRyb290cGF0aCArIFwiL21lZGlhXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS9fMDFfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcImJhc2UvXzAyX21peGluLnNjc3NcIjtcclxuLy8gQGltcG9ydCBcInZlbmRvci8qLnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnQvXzAwX2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzAxX2hlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzAyX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzAzX2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA0X2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDVfY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDZfbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDdfZmlndXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wOF90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDlfcnVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTBfcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzExX2xhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xMl9ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xM19hbGlnbi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTRfZmxvYXQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE1X3Njcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTZfdG9nZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xN19zcGFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMThfZnJhbWUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE5X21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18yMF90YWJQYW5lbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMjFfdG9Ub3Auc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzIyX2RsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L185OV9kZXZlbG9wLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fZ2xvYmFsRm9vdGVyR2xvYmFsTmF2aS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvX2NvbnRhY3QtZ3VpZGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlL18wMV9zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAyX2NvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wM19yb3cuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDRfY29sdW1uLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA1X3N3aXBlckN1c3RvbS5zY3NzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3NcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuc2Nzc1wiO1xyXG5cclxuLmxpbmstbGlzdC13cmFwcGVyIHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubGluay1saXN0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9mb290ZXJMaW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmxpc3RfZm9vdGVyTGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3dnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5saXN0X2Zvb3Rlckxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9mb290ZXJMaW5rIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubGlzdF9mb290ZXJMaW5rIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9mb290ZXJMaW5rIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5saXN0X2Zvb3RlckxpbmsgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9mb290ZXJMaW5rIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgbWF4LXdpZHRoOiAyNDBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjOTAwMDUxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5saXN0X2Zvb3RlckxpbmsgYSB7XHJcbiAgICB3aWR0aDogMTYuNjY2Njd2dztcclxuICAgIHBhZGRpbmc6IDEuMjV2dyAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubGlzdF9mb290ZXJMaW5rIGEge1xyXG4gICAgd2lkdGg6IDY1LjEwNDE3dnc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9mb290ZXJMaW5rIGEgc3BhbiwgLmxpc3RfZm9vdGVyTGluayBhIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5saXN0X2Zvb3RlckxpbmsgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IHNvbGlkIDJweCAjOTAwMDUxO1xyXG4gIGNvbG9yOiAjOTAwMDUxO1xyXG59XHJcbiIsIiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjNmNGY1ICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkNWQ3ZGMgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogIzlhYTNhYyAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNzY3Njc2ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICMzNzNkM2YgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMWExZDFmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMzNDI4MkI7XHJcblxyXG4kcHJpbWFyeTogIzhkMTE1NTtcclxuJHNlY29uZGFyeTojNjhhMWI4O1xyXG4kdGVydGlhcnk6I0VCQkEyMDtcclxuJGFsZXhpb246IzI4M0M4QztcclxuXHJcbiRwcmltYXJ5LWxpZ2h0ZXI6I0ZDRjZGQTtcclxuJHByaW1hcnktbGlnaHRlci1zZWNvbmQ6I0UyQzNENDtcclxuJGdyYXktcHJpbWFyeTojRjlGOUY5O1xyXG4kZ3JheS1zZWNvbmQ6I0U5RTlFOTtcclxuXHJcbiRoZWFkaW5ncy1jb2xvcjokYmxhY2s7XHJcbiRib2R5LWNvbG9yOiRibGFjaztcclxuXHJcbiRpbmZvcm1hdGlvbjogIzAzYTlmNCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICM4YmMzNGEgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAjZmZjMTA3IDtcclxuJGRhbmdlcjogI2RmMWMwMDtcclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk5vdG8gU2FucyBDSksgSlBcIiwtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSAsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYmFzZTogbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS42NyAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjM0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLXh4czogJGZvbnQtc2l6ZS1iYXNlICogLjYyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1kOiAkZm9udC1zaXplLWJhc2UgKiAxICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14eGw6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjcgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czouMjVyZW07XHJcblxyXG4kemluZGV4LW1vZGFsOiAzMDAwICFkZWZhdWx0O1xyXG5cclxuJGZyYW1lLXJhdGlvOiAoXHJcbiAgMXgxOiAoXHJcbiAgICBjbGFzczogMXgxLFxyXG4gICAgd2lkdGg6IDEsXHJcbiAgICBoZWlnaHQ6IDEsXHJcbiAgKSxcclxuICA0eDM6IChcclxuICAgIGNsYXNzOiA0eDMsXHJcbiAgICB3aWR0aDogNCxcclxuICAgIGhlaWdodDogMyxcclxuICApLFxyXG4gIDN4MjogKFxyXG4gICAgY2xhc3M6IDN4MixcclxuICAgIHdpZHRoOiAzLFxyXG4gICAgaGVpZ2h0OiAyLFxyXG4gICksXHJcbiAgMTZ4OTogKFxyXG4gICAgY2xhc3M6IDE2eDksXHJcbiAgICB3aWR0aDogMTYsXHJcbiAgICBoZWlnaHQ6IDksXHJcbiAgKSxcclxuICAyeDE6IChcclxuICAgIGNsYXNzOiAyeDEsXHJcbiAgICB3aWR0aDogMixcclxuICAgIGhlaWdodDogMSxcclxuICApLFxyXG4pO1xyXG4iLCIvLyBjb25zdHJ1bmN0aW9uXHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZSB7XHJcblx0QGlmICRjb25zdHJ1Y3Rpb249PVwicmVzcG9uc2l2ZVwiIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFkYXB0aXZlIHtcclxuXHRAaWYgJGNvbnN0cnVjdGlvbj09XCJhZGFwdGl2ZVwiIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gYWRhcHRpdmVcclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuXHRAaWYgJGRldmljZT09XCJkZXNrdG9wXCIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuXHRAaWYgJGRldmljZT09XCJtb2JpbGVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHJlc3BvbnNpdmVcclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcblx0JG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbiAhPW51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuXHRAaWYgJG1pbiB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtYXgge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHRleHRcclxuXHJcbkBtaXhpbiB0ZXh0LWNvbnRyYXN0KCRuKSB7XHJcblx0JGNvbG9yLWJyaWdodG5lc3M6IHJvdW5kKChyZWQoJG4pICogMjk5KSArIChncmVlbigkbikgKiA1ODcpICsgKGJsdWUoJG4pICogMTE0KSAvIDEwMDApO1xyXG5cdCRsaWdodC1jb2xvcjogcm91bmQoKHJlZCgjZmZmKSAqIDI5OSkgKyAoZ3JlZW4oI2ZmZikgKiA1ODcpICsgKGJsdWUoI2ZmZikgKiAxMTQpIC8gMTAwMCk7XHJcblxyXG5cdEBpZiBhYnMoJGNvbG9yLWJyaWdodG5lc3MpIDwgKCRsaWdodC1jb2xvci8yKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLy8gZnJhbWVcclxuXHJcbkBtaXhpbiBmcmFtZSgkd2lkdGgsICRoZWlnaHQpIHtcclxuXHRwYWRkaW5nLXRvcDogcm91bmQocGVyY2VudGFnZSgxIC8gJHdpZHRoICogJGhlaWdodCkpO1xyXG59XHJcblxyXG4vLyBpbWFnZVxyXG5cclxuQG1peGluIGJnLXdlYnAoJHBhdGgsICRzcmMsICR0eXBlKSB7XHJcblx0aHRtbC53ZWJwICYge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoICsgJy93ZWJwJyArICRzcmMgKyAnLndlYnAnKTtcclxuXHR9XHJcblx0aHRtbC5uby13ZWJwICYge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoICsgJHNyYyArICcuJyArICR0eXBlKTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRzcmM6XHJcblx0XHR1cmwoXCIuLi9mb250cy9pY29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG5cdFx0dXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwNVwiXHJcblx0fVxyXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDZcIlxyXG5cdH1cclxuLmljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwN1wiXHJcblx0fVxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDhcIlxyXG5cdH1cclxuLmljb24tcGhvbmUtaW4tdGFsazpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDlcIlxyXG5cdH1cclxuLmljb24tc2hha2UtaGFuZHM6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTEwXCJcclxuXHR9XHJcbi5pY29uLXdhcm5pbmctYW1iZXI6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTExXCJcclxuXHR9XHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwMVwiXHJcblx0fVxyXG4uaWNvbi1tdXNjbGU6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjAyXCJcclxuXHR9XHJcbi5pY29uLWV5ZXM6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjAzXCJcclxuXHR9XHJcbi5pY29uLWJsb29kOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwNFwiXHJcblx0fVxyXG4uaWNvbi1zdG9tYWNoOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwNVwiXHJcblx0fVxyXG4uaWNvbi1sdW5nOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwNlwiXHJcblx0fVxyXG4uaWNvbi1oYW5kczpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUyMDdcIlxyXG5cdH1cclxuLmljb24tbGl2ZXI6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjA4XCJcclxuXHR9XHJcbi5pY29uLWJvbmU6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjA5XCJcclxuXHR9XHJcblxyXG5cclxuQG1peGluIGljb24gKCAkbmFtZSApIHtcclxuXHRAaWYgKCRuYW1lID09ICdjaGV2cm9uLXJpZ2h0Jykge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDVcIjtcclxuXHR9XHJcblx0QGlmICgkbmFtZSA9PSAnb3Blbi1pbi1uZXcnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwNlwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwN1wiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdjaXJjbGUtYXJyb3ctbGVmdCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTA4XCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ3Bob25lLWluLXRhbGsnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwOVwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdzaGFrZS1oYW5kcycpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTEwXCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ3dhcm5pbmctYW1iZXInKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTExMVwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdoZWFydCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjAxXCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ211c2NsZScpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjAyXCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ2V5ZXMnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwM1wiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdibG9vZCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjA0XCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ3N0b21hY2gnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwNVwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdsdW5nJykge1xyXG5cdFx0Y29udGVudDogXCJcXEUyMDZcIjtcclxuXHR9XHJcblx0QGlmICgkbmFtZSA9PSAnaGFuZHMnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwN1wiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdsaXZlcicpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMjA4XCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ2JvbmUnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTIwOVwiO1xyXG5cdH1cclxuXHRcclxuXHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn0iLCIiLCIudGV4dC1hbGlnbi1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQtMSB7XHJcblx0dGV4dC1pbmRlbnQ6IDFlbTtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTIge1xyXG5cdHRleHQtaW5kZW50OiAyZW07XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudC0zIHtcclxuXHR0ZXh0LWluZGVudDogM2VtO1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQtNCB7XHJcblx0dGV4dC1pbmRlbnQ6IDRlbTtcclxufVxyXG5cclxuLnRleHQtY29sb3ItZGVmYXVsdCB7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1pbnZlcnNlIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcclxuXHRjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLXNlY29uZGFyeSB7XHJcblx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLWdyYXkge1xyXG5cdGNvbG9yOiAkZ3JheS02MDA7XHJcbn1cclxuXHJcbi50ZXh0LXdlaWdodC1ub3JtYWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi50ZXh0LXdlaWdodC1ib2xkIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRleHQtc3R5bGUtaXRhbGljIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXh0LXN0eWxlLW9ibGlxdWUge1xyXG5cdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcbn1cclxuXHJcbi50ZXh0LXN0eWxlLWxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWxhcmdlc3Qge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtbGFyZ2VyIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtbGFyZ2Uge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLnRleHQtc2l6ZS1tZWRpdW0ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4udGV4dC1zaXplLXNtYWxsZXIge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxufVxyXG5cclxuLnRleHQtc2l6ZS1zbWFsbGVzdCB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxufVxyXG5cclxuLnRleHQtZmFtaWx5LXNhbnMge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRleHQtZmFtaWx5LXNlcmlmIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG59XHJcblxyXG4udGV4dC1mYW1pbHktY29kZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbn1cclxuXHJcbi50ZXh0LXdpZHRoLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRleHQtd2lkdGgtaW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtYnJlYWstd29yZCB7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLm5vdGUge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogJGdyYXktNzAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRjb2xvcjogJGdyYXktNTAwO1xyXG59XHJcblxyXG51bC5ub3RlIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcbiIsIi5saW5rLWludGVybmFsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1oYXNoIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1leHRlcm5hbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDZcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstdGVsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1tYWlsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1hcnJvd3tcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDdcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC4zZW07XHJcblx0fVxyXG59XHJcbiIsIltjbGFzc149XCJidG4tXCJdLFxyXG5bY2xhc3MqPVwiIGJ0bi1cIl0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAuNGVtIDNlbSAuNmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMsXHJcblx0XHRib3JkZXItY29sb3IgLjFzLFxyXG5cdFx0Y29sb3IgLjFzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTA1XCI7XHJcblx0XHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuW2NsYXNzXj1cImJ0bi1vdXRsaW5lLVwiXSxcclxuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogLjRlbSAyZW0gLjZlbTtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0bGVmdDogMThweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmlsbEJ1dHRvbigkY29sb3IpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG91dGxpbmVCdXR0b24oJGNvbG9yKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjEpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuYS5idG4tZGVmYXVsdCxcclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLWRhcmsge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJGJvZHktY29sb3IpO1xyXG5cdGJvcmRlcjoxcHggc29saWQgJGJvZHktY29sb3I7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiRib2R5LWNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRwcmltYXJ5KTtcclxuXHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRjb2xvcjokcHJpbWFyeTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRpc2FibGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2MxYzRjOTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRjb2xvcjokd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRzZWNvbmRhcnkpO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRjb2xvcjokc2Vjb25kYXJ5O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdGVydGlhcnksIGEuYnRuLXRlcnRpYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCR0ZXJ0aWFyeSk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6MXB4IHNvbGlkICR0ZXJ0aWFyeTtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Y29sb3I6JHRlcnRpYXJ5O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZXh0ZXJuYWwge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJHdoaXRlKTtcclxuXHRib3JkZXI6MXB4IHNvbGlkICR3aGl0ZTtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwNlwiO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogMTZweDtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGVmYXVsdCxcclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGJvZHktY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRzZWNvbmRhcnkpO1xyXG59XHJcblxyXG5cclxuLmJ0bi1zaXplLXNtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0cGFkZGluZzogLjJlbSAuNWVtO1xyXG59XHJcblxyXG4uYnRuLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuXHRwYWRkaW5nOiAuMjVlbSAuNzVlbTtcclxufVxyXG5cclxuLmJ0bi1zaXplLWxnIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuYnRuLXdpZHRoLSN7JGl9IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXdpZHRoLWF1dG8ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLl9tb3ZpZUNvbnRlbnQtYm9keXtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhdXNlQnRue1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjgwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8vIOODouODvOODgOODq+OBrueUu+WDj+ODnOOCv+ODs+eUqO+8iFNQ5pmC44Oc44K/44Oz6Z2e5rS75oCn77yJXHJcbmJ1dHRvbntcclxuXHQmLl9ib3JkZXJ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIltjbGFzc149XCJjYXJkLVwiXSxcclxuW2NsYXNzKj1cIiBjYXJkLVwiXSB7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdC8vICY6aG92ZXIge1xyXG5cdC8vIFx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdC8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQvLyBcdD4uX2ltYWdlIHtcclxuXHQvLyBcdFx0Pi5fY292ZXIge1xyXG5cdC8vIFx0XHRcdGltZyB7XHJcblx0Ly8gXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQ+Ll9pbWFnZSB7XHJcblx0XHQ+Ll9jb3ZlciB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcblx0XHQ+Ll90aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+Ll9vdXRsaW5lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWRlZmF1bHQge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdGJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLW91dGxpbmUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuXHJcblx0Pi5faW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1kaXJlY3Rpb24taG9yaXpvbnRhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHJcblx0Ji5jYXJkLWRlZmF1bHQge1xyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHQ+Ll9jb3ZlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2FyZC1vdXRsaW5lLWRlZmF1bHQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fYm9keSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XHJcblx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuXHR9XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkSW5mbyB7XHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQ+Ll9jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LXByaW1hcnk7XHJcblx0XHRwYWRkaW5nOiAxLjNlbSAyZW0gMmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdGhlaWdodDogMjY1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuXHRcdH1cclxuXHJcblx0XHQ+Ll9idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkSXRlbSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQ+Ll9jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LXByaW1hcnk7XHJcblx0XHRwYWRkaW5nOiAxLjNlbSAyZW0gMmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmluZm9DYXJkLWhvcml6b250YWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQ+Ll9pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdHdpZHRoOiAzNi44OTUlO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pi5fY29udGVudCB7XHJcblx0XHRmbGV4OiAyO1xyXG5cdFx0cGFkZGluZzowIDQ3cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMS4zZW0gMmVtIDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcblx0XHR9XHJcblxyXG5cdFx0Ll9vdXRsaW5lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQrIC5pbmZvQ2FyZC1ob3Jpem9udGFsIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcbi5jYXJkLWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0Ym9yZGVyLXJhZGl1czogLjVyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC5fYm9keSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuX2ljb24ge1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5hLmNhcmQtaWNvbiB7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggZGFya2VuKCRwcmltYXJ5LCAkYW1vdW50OiAxJSk7XHJcblx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW47XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdC5fdGl0bGUsIC5fb3V0bGluZSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0Ll9pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJvbCwgdWwge1xyXG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG5bY2xhc3NePVwibGlzdC1cIl0sXHJcbltjbGFzcyo9XCIgbGlzdC1cIl0ge1xyXG5cdGNvdW50ZXItcmVzZXQ6IGk7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0Pioge1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEuNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+LmNvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMmVtICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xLjVlbSArICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTJ9KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtdHlwZS1idWxsZXQ+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5saXN0LXR5cGUtbnVtYmVyPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpIFwiLlwiO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtY2lyY2xlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMjVDQlwiO1xyXG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtY2lyY2xlPio6YmVmb3JlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Y29udGVudDogY291bnRlcihpKTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAuMjVlbTtcclxuXHR3aWR0aDogMWVtO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtcmVjdGFuZ2xlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMjBERVwiO1xyXG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtcmVjdGFuZ2xlPio6YmVmb3JlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IC4yNWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1hc3Rlcmlzaz4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEZGMEFcIjtcclxufVxyXG51bC5saXN0LXR5cGUtYXN0ZXJpc2tEb3VibGU+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxGRjBBIFxcRkYwQVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtYXN0ZXJpc2s+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxGRjBBXCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUta29tZWppcnVzaGk+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDNiXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1rb21lamlydXNoaT4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwM2JcImNvdW50ZXIoaSk7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtbG93ZXJMYXRpbj4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogY291bnRlcihpLCBsb3dlci1sYXRpbikgXCIuXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS11cHBlckxhdGluPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBjb3VudGVyKGksIHVwcGVyLWxhdGluKSBcIi5cIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLXBhcmVudGhlc2lzPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMDAyOFwiY291bnRlcihpKSBcIlxcMDAyOVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtcGFyZW50aGVzaXNSaWdodD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogY291bnRlcihpKSBcIlxcMDAyOVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtc3F1YXJlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDAwNUJcImNvdW50ZXIoaSkgXCJcXDAwNURcIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLWFuZ2xlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDI3RThcImNvdW50ZXIoaSkgXCJcXDI3RTlcIjtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItZGVmYXVsdCxcclxuLmxpc3QtY29sb3ItZGFyaz4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1saWdodD4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRncmF5LTEwMDtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItcHJpbWFyeT4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1zZWNvbmRhcnk+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5kbC5yZWZlcmVuY2Uge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHRkdCB7XHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMXB4IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0ZGQge1xyXG5cdFx0cGFkZGluZzogLjc1ZW0gMWVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHR9XHJcbn1cclxuIiwiZmlndXJlIHtcclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Ly8gY29sb3I6ICM3Nzc7XHJcblx0XHRtYXJnaW46IC41cmVtIDA7XHJcblx0fVxyXG59XHJcbiIsIi8vIGluaXRpYWxpemVcclxuXHJcbltjbGFzc149XCJ0YWJsZS1cIl0sXHJcbltjbGFzcyo9XCIgdGFibGUtXCJdIHtcclxuXHR0aGVhZCB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGJvZHkge1xyXG5cdFx0Ly9cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdC8vXHJcblx0fVxyXG5cclxuXHR0ciB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHQvLyBjb2xvcjogJGdyYXktOTAwO1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Ly9cclxuXHR9XHJcbn1cclxuXHJcbi8vIGJvcmRlciBzdHlsZVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXNlcGFyYXRlZCB7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcblx0dGJvZHkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gaG92ZXJhYmxlIHJvd3NcclxuXHJcbi50YWJsZS1ob3ZlcmFibGUge1xyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCR3YXJuaW5nLCAkd2hpdGUsIDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGhlYWQgY29sb3JzXHJcblxyXG4udGhlYWQtbGlnaHQge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuXHRcdGNvbG9yOiAkZ3JheS05MDA7XHJcblxyXG5cdFx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktMzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTMwMCwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhlYWQtZGFyayB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktNzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGhlYWQtcHJpbWFyeSB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aGVhZC1zZWNvbmRhcnkge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDkwKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRoZWFkLXNlY29uZGFyeS1saWdodCB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWNvbmRhcnksICR3aGl0ZSwgMTApO1xyXG5cdFx0Y29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDgwKTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDMwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICR3aGl0ZSwgMzApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gY2VsbCBjb2xvcnNcclxuXHJcbi50YWJsZS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRncmF5LTkwMCAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktMTAwLCAkYmxhY2ssIDkwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktMTAwLCAkYmxhY2ssIDkwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRncmF5LTcwMCwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTcwMCwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHByaW1hcnksICR3aGl0ZSwgMTApICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IG1peCgkcHJpbWFyeSwgJGJsYWNrLCA4MCkgIWltcG9ydGFudDtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkd2hpdGUsIDMwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHByaW1hcnksICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXNlY29uZGFyeS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWNvbmRhcnksICR3aGl0ZSwgMTApICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDgwKSAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJHdoaXRlLCAzMCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3VjY2Vzcy1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDEwKSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiBtaXgoJHN1Y2Nlc3MsICRibGFjaywgODApICFpbXBvcnRhbnQ7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkc3VjY2VzcywgJHdoaXRlLCAzMCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDMwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3Mge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHN1Y2Nlc3MsICRibGFjaywgOTApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkc3VjY2VzcywgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS13YXJuaW5nLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHdhcm5pbmcsICR3aGl0ZSwgMTApICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IG1peCgkd2FybmluZywgJGJsYWNrLCA4MCkgIWltcG9ydGFudDtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkd2hpdGUsIDMwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHdhcm5pbmcsICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkYmxhY2ssIDkwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWRhbmdlci1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRkYW5nZXIsICR3aGl0ZSwgMTApICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IG1peCgkZGFuZ2VyLCAkYmxhY2ssIDgwKSAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJHdoaXRlLCAzMCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICRibGFjaywgOTApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtaW5mb3JtYXRpb24tbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMTApICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IG1peCgkaW5mb3JtYXRpb24sICRibGFjaywgODApICFpbXBvcnRhbnQ7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMzApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtaW5mb3JtYXRpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRpbmZvcm1hdGlvbiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJGJsYWNrLCA5MCkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduc1xyXG5cclxuLnRhYmxlLXRvcCB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRhYmxlLW1pZGRsZSB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRhYmxlLWJvdHRvbSB7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLy8gdGFibGUgc3RhdHVzXHJcblxyXG4udGFibGUtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRjb2xvcjogJGdyYXktNTAwO1xyXG59XHJcblxyXG4vLyB0YWJsZSBkaXNwbGF5XHJcblxyXG4udGFibGUtaGlkZGVuIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIHRhYmxlIGxheW91dFxyXG5cclxuLnRhYmxlLWZpeGVkIHtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4udGFibGUtZnVsbHdpZHRoIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQkaTogJGkgKiAyO1xyXG5cclxuXHQudGFibGUtd2lkdGgtI3skaX0ge1xyXG5cdFx0d2lkdGg6ICN7MS41ICsgJGl9ZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZXh0IGFsaWduXHJcblxyXG4vKlxyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiovXHJcblxyXG4vLyB0ZXh0IHdyYXBcclxuXHJcbi8qXHJcbi50ZXh0LW5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4qL1xyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiA3NjhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhyLWNvbG9yLWRlZmF1bHQsXHJcbi5oci1jb2xvci1saWdodCB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGdyYXktMzAwO1xyXG59XHJcblxyXG4uaHItY29sb3ItZGFyayB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi5oci1jb2xvci1wcmltYXJ5IHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmhyLXR5cGUtc29saWQge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uaHItdHlwZS1kb3R0ZWQge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLmhyLXR5cGUtZGFzaGVkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5oci10eXBlLWRvdWJsZSB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogZG91YmxlO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDNweDtcclxufVxyXG4iLCIlcGFuZWwtYmFzZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0Pi5faGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0XHRtYXJnaW46IC0xcHggLTFweCAwO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHR9XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0cGFkZGluZzogMXJlbSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZmlsbFBhbmVsKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cclxuXHQ+Ll9oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG91dGxpbmVQYW5lbCgkY29sb3IpIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblxyXG5cdD4uX2hlYWRlciB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnBhbmVsLWRhcmsge1xyXG5cdEBpbmNsdWRlIGZpbGxQYW5lbCgkYm9keS1jb2xvcik7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1saWdodCB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRncmF5LTEwMCk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsUGFuZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsUGFuZWwoJHNlY29uZGFyeSk7XHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lUGFuZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1saWdodCB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRncmF5LTEwMCk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVQYW5lbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRzZWNvbmRhcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG5cdC5faGVhZGVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4vLyDnlLvlg4/nlKjmnqBcclxuLmltYWdlLWJvcmRlcntcclxuXHRib3JkZXI6MnB4IHNvbGlkICRncmF5LTEwMDtcclxufVxyXG4vLyBTUOaZguOBq+eUu+WDj+OCkuWwj+OBleOBj+OBl+OBpuS4reWkruaPg+OBiOOBq1xyXG4uaW1hZ2UtY2VudGVyLWFsaWdue1xyXG5cdEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOjUwJTtcclxuXHRcdH1cclxuICAgIH1cclxufSIsIiVsYWJlbC1iYXNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMDtcclxuXHRwYWRkaW5nOiAwIC41ZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsbExhYmVsKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZUxhYmVsKCRjb2xvcikge1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi5sYWJlbC1kZWZhdWx0LFxyXG4ubGFiZWwtZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbExhYmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBmaWxsTGFiZWwoJGdyYXktMTAwKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1kZWZhdWx0LFxyXG4ubGFiZWwtb3V0bGluZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1saWdodCB7XHJcblx0QGluY2x1ZGUgb3V0bGluZUxhYmVsKCRncmF5LTUwMCk7XHJcblx0Y29sb3I6ICRncmF5LTcwMDtcclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtc20ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbGcge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG4iLCJbY2xhc3NePVwiZ3JpZFwiXSxcclxuW2NsYXNzKj1cIiBncmlkXCJdIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtNDtcclxuXHJcblx0Pioge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdD5bY2xhc3NePVwibGFiZWwtXCJdLFxyXG5cdD5bY2xhc3MqPVwiIGxhYmVsLVwiXSxcclxuXHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0JltjbGFzcyo9XCIgbGlzdC1cIl0+KiB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHR9XHJcblxyXG5cdD4uX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3NePVwibGFiZWwtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGxhYmVsLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzXj1cImxhYmVsLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBsYWJlbC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1zbS0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzXj1cImxhYmVsLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBsYWJlbC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1tZC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzXj1cImxhYmVsLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBsYWJlbC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1sZy0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzXj1cImxhYmVsLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBsYWJlbC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC14bC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzXj1cImxhYmVsLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBsYWJlbC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLXNtLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tbWQtI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS1sZy0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLXhsLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hbGlnbi1sZWZ0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZsb2F0LWxlZnQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHRcdFx0Pioge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHRcdFx0Pioge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNjcm9sbCB7XHJcblx0Ly9cclxufVxyXG4iLCIuYWNjb3JkaW9uLWZsdXNoIHtcclxuXHQ+LmFjY29yZGlvbi1pdGVtIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdD4uYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0XHRcdC5hY2NvcmRpb24tYnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IC43NWVtIDFlbTtcclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCguY29sbGFwc2VkKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXI7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zcGFjZS1tdC1tMSB7XHJcblx0bWFyZ2luLXRvcDogLTFlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LW0yIHtcclxuXHRtYXJnaW4tdG9wOiAtMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtbTMge1xyXG5cdG1hcmdpbi10b3A6IC0zZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1tNCB7XHJcblx0bWFyZ2luLXRvcDogLTRlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW0xIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTIge1xyXG5cdG1hcmdpbi1ib3R0b206IC0yZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1tMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTNlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW00IHtcclxuXHRtYXJnaW4tYm90dG9tOiAtNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDEge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LXAyIHtcclxuXHRtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wMyB7XHJcblx0bWFyZ2luLXRvcDogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDQge1xyXG5cdG1hcmdpbi10b3A6IDRlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXAxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1wMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDMge1xyXG5cdG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXA0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC0xIHtcclxuXHRwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtcHQtMiB7XHJcblx0cGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTMge1xyXG5cdHBhZGRpbmctdG9wOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC00IHtcclxuXHRwYWRkaW5nLXRvcDogNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItMSB7XHJcblx0cGFkZGluZy1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLXBiLTIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi0zIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItNCB7XHJcblx0cGFkZGluZy1ib3R0b206IDRlbTtcclxufVxyXG4iLCIuZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cclxuXHRcdEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKCRicmVha3BvaW50KSB7XHJcblxyXG5cdFx0XHRcdEBlYWNoICRtb2RpZmllciwgJHNpemUgaW4gJGZyYW1lLXJhdGlvIHtcclxuXHRcdFx0XHRcdCYuZnJhbWUtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJhbWUobWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgd2lkdGggKSwgbWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgaGVpZ2h0ICkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5mcmFtZS0jeyRicmVha3BvaW50fS1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblxyXG5cdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHQmLmZyYW1lLSN7JG1vZGlmaWVyfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnJhbWUobWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgd2lkdGggKSwgbWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgaGVpZ2h0ICkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mcmFtZS1kaXNhYmxlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHQmLmZyYW1lLSN7JGRldmljZX0tI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZyYW1lLSN7JGRldmljZX0tZGlzYWJsZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLy8gaHR0cHM6Ly90aW5nbGUucm9iaW5wYXJpc2kuY29tL1xyXG5AaW1wb3J0IFwifnRpbmdsZS5qcy9kaXN0L3RpbmdsZS5taW4uY3NzXCI7XHJcblxyXG4vLyBTYW1wbGUgc3R5bGVcclxuXHJcbi8vIFRpbmdsZS5qc1xyXG4udGluZ2xlLW1vZGFsIHtcclxuXHR6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cclxuXHQudGluZ2xlLWVuYWJsZWQgJiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG5cdH1cclxufVxyXG5cclxuLnRpbmdsZS1lbmFibGVkIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtLW92ZXJmbG93IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQudGluZ2xlLW1vZGFsLWJveCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDh2aCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbC1ib3gge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0YW5pbWF0aW9uOiAuNHMgZWFzZS1vdXQgZm9yd2FyZHMgbW9kYWxPdXQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHR9XHJcblxyXG5cdC50aW5nbGUtbW9kYWwtLXZpc2libGUgJiB7XHJcblx0XHRhbmltYXRpb246IC40cyBlYXNlLW91dCBmb3J3YXJkcyBtb2RhbEluO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBtb2RhbEluIHtcclxuXHRcdGZyb20ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHR0byB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbW9kYWxPdXQge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHJcblx0XHR0byB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8vIG1vZGFsLWRpYWxvZ1xyXG5cclxuLm1vZGFsLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHQmLndpZGUtd2lkdGh7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC41KTtcclxuXHRib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bWF4LWhlaWdodDogODV2aDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRtaW4td2lkdGg6IDUwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubW9kYWwtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblxyXG5cdD5zcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGdyYXktNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0cGFkZGluZzogLjc1cmVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xyXG5cclxuXHQ+KiB7XHJcblx0XHRtYXJnaW46IC4yNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8g44Oi44O844OA44OrXHJcbi5tb2RhYWwtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNDAsIDQzLCAwLjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XHJcblx0Lm1vZGFhbC1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0LmZyYW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyDli5XnlLvjg5rjg7zjgrjorablkYogbW9kYWFsXHJcblx0XHRcdC5tb2RhbFdhcmluZyB7XHJcblx0XHRcdFx0Lm1vZGFsV2FyaW5nLWJvZHkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tb2RhbFdhcmluZy1mb290ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0Pi5fYnRuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHJcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNGVtIDEuNmVtIC42ZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Ly8g56K66KqN44Oi44O844OA44OrXHJcblx0XHRcdC5tb2RhbENvbmZpcm0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQubW9kYWxDb25maXJtLWJvZHkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tb2RhbENvbmZpcm0tZm9vdGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuLXRlcnRpYXJ5LFxyXG5cdFx0XHRcdFx0LmJ0bi1kZWZhdWx0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSA1cHggKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogLjRlbSAyLjVlbSAuNmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNGVtIC41ZW0gLjZlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjRlbSAxLjZlbSAwLjZlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuN2VtO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC13YXJpbmctdGFyZ2V0LFxyXG4ubW9kYWwtY29uZmlybS10YXJnZXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnRpbmdsZS1tb2RhbCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0udGluZ2xlLW1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7dmlzaWJpbGl0eTpoaWRkZW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44NSk7b3BhY2l0eTowOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpwb2ludGVyfS50aW5nbGUtbW9kYWwtLWNvbmZpcm0gLnRpbmdsZS1tb2RhbC1ib3h7dGV4dC1hbGlnbjpjZW50ZXJ9LnRpbmdsZS1tb2RhbC0tbm9PdmVybGF5Q2xvc2V7Y3Vyc29yOmRlZmF1bHR9LnRpbmdsZS1tb2RhbC0tbm9DbG9zZSAudGluZ2xlLW1vZGFsX19jbG9zZXtkaXNwbGF5Om5vbmV9LnRpbmdsZS1tb2RhbF9fY2xvc2V7cG9zaXRpb246Zml4ZWQ7dG9wOjJyZW07cmlnaHQ6MnJlbTt6LWluZGV4OjEwMDA7cGFkZGluZzowO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyfS50aW5nbGUtbW9kYWxfX2Nsb3NlIHN2ZyAqe2ZpbGw6Y3VycmVudENvbG9yfS50aW5nbGUtbW9kYWxfX2Nsb3NlTGFiZWx7ZGlzcGxheTpub25lfS50aW5nbGUtbW9kYWxfX2Nsb3NlOmhvdmVye2NvbG9yOiNmZmZ9LnRpbmdsZS1tb2RhbC1ib3h7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1zaHJpbms6MDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO3dpZHRoOjYwJTtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eToxO2N1cnNvcjphdXRvO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS50aW5nbGUtbW9kYWwtYm94X19jb250ZW50e3BhZGRpbmc6M3JlbSAzcmVtfS50aW5nbGUtbW9kYWwtYm94X19mb290ZXJ7cGFkZGluZzoxLjVyZW0gMnJlbTt3aWR0aDphdXRvO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y3Vyc29yOmF1dG99LnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlcjo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyLS1zdGlja3l7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi0yMDBweDt6LWluZGV4OjEwMDAxO29wYWNpdHk6MTt0cmFuc2l0aW9uOmJvdHRvbSAuM3MgZWFzZS1pbi1vdXQgLjNzfS50aW5nbGUtZW5hYmxlZHtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW59LnRpbmdsZS1tb2RhbC0tdmlzaWJsZSAudGluZ2xlLW1vZGFsLWJveF9fZm9vdGVye2JvdHRvbTowfS50aW5nbGUtZW5hYmxlZCAudGluZ2xlLWNvbnRlbnQtd3JhcHBlcntmaWx0ZXI6Ymx1cig4cHgpfS50aW5nbGUtbW9kYWwtLXZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0udGluZ2xlLW1vZGFsLS12aXNpYmxlIC50aW5nbGUtbW9kYWwtYm94e2FuaW1hdGlvbjpzY2FsZSAuMnMgY3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSkgZm9yd2FyZHN9LnRpbmdsZS1tb2RhbC0tb3ZlcmZsb3d7b3ZlcmZsb3cteTpzY3JvbGw7cGFkZGluZy10b3A6OHZofS50aW5nbGUtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC41cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6Z3JleTtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlfS50aW5nbGUtYnRuLS1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzM0OThkYn0udGluZ2xlLWJ0bi0tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2U3NGMzY30udGluZ2xlLWJ0bi0tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiMzNDQ5NWV9LnRpbmdsZS1idG4tLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS50aW5nbGUtYnRuLS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fUBtZWRpYSAobWF4LXdpZHRoIDo1NDBweCl7LnRpbmdsZS1tb2RhbHt0b3A6MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjYwcHg7d2lkdGg6MTAwJX0udGluZ2xlLW1vZGFsLWJveHt3aWR0aDphdXRvO2JvcmRlci1yYWRpdXM6MH0udGluZ2xlLW1vZGFsLWJveF9fY29udGVudHtvdmVyZmxvdy15OnNjcm9sbH0udGluZ2xlLW1vZGFsLS1ub0Nsb3Nle3RvcDowfS50aW5nbGUtbW9kYWwtLW5vT3ZlcmxheUNsb3Nle3BhZGRpbmctdG9wOjB9LnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciAudGluZ2xlLWJ0bntkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7bWFyZ2luLWJvdHRvbToxcmVtO3dpZHRoOjEwMCV9LnRpbmdsZS1tb2RhbF9fY2xvc2V7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo2MHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6IzJjM2U1MDtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZn0udGluZ2xlLW1vZGFsX19jbG9zZUxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MS42cmVtO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsXCJGaXJhIFNhbnNcIixcIkRyb2lkIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZn0udGluZ2xlLW1vZGFsX19jbG9zZUljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi44cmVtO3dpZHRoOjEuNnJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjB9fUBzdXBwb3J0cyAoKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCkpIG9yIChiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMnB4KSkpey50aW5nbGUtbW9kYWw6YmVmb3Jle3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2NvbnRlbnQ6XCJcIjstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDE4cHgpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDE4cHgpfS50aW5nbGUtZW5hYmxlZCAudGluZ2xlLWNvbnRlbnQtd3JhcHBlcntmaWx0ZXI6bm9uZX19QGtleWZyYW1lcyBzY2FsZXswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC45KX0xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9fSIsIi8vIHJlc2V0XHJcbi50YWItZ3JvdXAsXHJcbi50YWItaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFiLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnRhYi1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN0eWxlc1xyXG4ldGFiLXBhbmVsLWJhc2Uge1xyXG4gICAgPi50YWItZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnRhYi1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPi5wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgLnBhbmVsLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdGFiLXBhbmVsLWZhZGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJQYW5lbENvbG9yKCRjb2xvcikge1xyXG4gICAgPi50YWItZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XHJcblxyXG4gICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgICAgICAgICAgICAgPi50YWItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICRjb2xvciAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFiLXBhbmVsLWZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxJSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXBhbmVsLWRlZmF1bHQge1xyXG4gICAgQGV4dGVuZCAldGFiLXBhbmVsLWJhc2U7XHJcbiAgICBAaW5jbHVkZSB0YWJQYW5lbENvbG9yKCRncmF5LTMwMCk7XHJcbn1cclxuXHJcbi50YWItcGFuZWwtcHJpbWFyeSB7XHJcbiAgICBAZXh0ZW5kICV0YWItcGFuZWwtYmFzZTtcclxuICAgIC50YWItZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvLXRvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMXJlbTtcclxuXHRyaWdodDogMXJlbTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImRsIHtcclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRldi1oMiB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktOTAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwYWRkaW5nOiAuNWVtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuLmRldi1oMyB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG5cdGNvbG9yOiAkZ3JheS05MDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwYWRkaW5nOiAuNWVtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuLmRldi1oNCB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdGNvbG9yOiAkZ3JheS05MDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHRwYWRkaW5nOiAuNWVtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuLmRldi1jaGVja2VyVGV4dGFyZWEge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTMwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRldi1jbGlwYm9hcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0cGFkZGluZzogMCAuNWVtO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbi5kZXYtc2VjcmV0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGV2LWRldmVsb3Blck1vZGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0b3BhY2l0eTogLjI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHR9XHJcbn1cclxuXHJcbi5kZXYtcHJpbnRCcmVhayB7XHJcblx0cGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxufVxyXG4iLCIubC1nbG9iYWxGb290ZXIge1xyXG5cdCYtd3JhcHBlciB7XHJcblx0XHQvLyBwYWRkaW5nOiAwIDAgMS41cmVtO1xyXG5cclxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHQvLyBcdHBhZGRpbmc6IDAgMCAzLjVyZW07XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHQmLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogMy4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2aWdhdGlvbiB7XHJcblx0XHQ+Ll91dGlsaXRpZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge31cclxuXHJcblx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdD4uX2xpbmsge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRhbGV4aW9uO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fY29weXJpZ2h0IHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sLWdsb2JhbEZvb3Rlckdsb2JhbE5hdmktd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlcjtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0bWFyZ2luOiAzMHB4IDAgNjBweDtcclxuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ll9saW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ll9saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdC5faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubHYtMCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Ll9saW5rIHtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubHYtMSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0fVxyXG5cdFx0PiAuX2xpbmsge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdCYubGluay1kaXNhYmxlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmx2LTIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNzVlbTtcclxuXHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0PiAuX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sdi0zIHtcclxuXHRcdFx0XHRtYXJnaW46IC43NXJlbSAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41ZW07XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0PiAuX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktNjAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBTYW1wbGUgRGVzaWduIC0tPlxyXG5cclxuLmwtZ2xvYmFsSGVhZGVyLXdyYXBwZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBDSksgSlBcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTI7XHJcblx0fVxyXG5cclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE0O1xyXG5cdH1cclxuXHJcblx0LmwtZ2xvYmFsSGVhZGVyIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+Ll9sb2dvMDEge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2OHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4uX25hdmkge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuX25hdmlMaXN0IHtcclxuXHRcdFx0XHQuX25hdmlJdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4yNTVlbTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC4yNTVlbTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjNlbSBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGluc2V0OiA2cHggYXV0byBhdXRvIDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0MnB4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LXNlY29uZDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCAkZ3JheS1zZWNvbmQ7XHJcblx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sdjIsICYubHYzLCAmLmx2NCB7XHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sdjMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjBweCwgLTU1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sdjQge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjBweCwgLTdweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3Bhbi5jaXJjbGV7XHJcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ly8gXHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHQvLyBcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvLyBcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0Ly8gXHR0b3A6IDUwJTtcclxuXHRcdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblx0XHRcdFx0Ly8gXHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+Ll9sb2dvMDIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyZ2luLWxlZnQ6MWVtO1xyXG5cclxuXHRcdFx0Ll9sb2dvIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5fYnRuIHtcclxuXHRcdFx0LmJ0bi10ZXJ0aWFyeSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyMzhweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogLjRlbSAxLjhlbSAuNmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubC1nbG9iYWxIZWFkZXItZG93bk1lbnVUcmlnZ2VyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0I2pzLWhhbWJ1cmdlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0I2hhbWJ1cmdlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcztcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHRvcDogMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNsLWdsb2JhbEhlYWRlci1zcE1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuZHJvcGRvd24ge1xyXG5cdFx0Ll9uYXZpTGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCYubHYyLCAmLmx2MywgJi5sdjQge1xyXG5cdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0d2lkdGg6IDFlbTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1zZWNvbmQ7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIxcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxFMTA1XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IHVsIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1zZWNvbmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fYnRuIHtcclxuXHRcdHBhZGRpbmc6IDIzcHggMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4janMtaGFtYnVyZ2VyLmFjdGl2ZSB7XHJcblx0I2hhbWJ1cmdlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRvcDogNDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0b3A6IDIwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhY3RHdWlkZS10cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLmpzLWNvbnRhY3QtaW4ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmYmZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEUxMDVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRhY3RHdWlkZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmYmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhY3RHdWlkZSB7XHJcblxyXG4gICAgICAgIC5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTEwNVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29uXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LmNvbnRhY3RHdWlkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5jb250YWN0R3VpZGUtYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgPi5fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXBob25lLWluLXRhbGssXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc2hha2UtaGFuZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5fb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5jb250YWN0R3VpZGUtZm9vdGVye1xyXG4gICAgICAgICAgICA+Ll9vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogODhweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHR9XHJcblxyXG5cdCYuc2FmZUluZm8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktcHJpbWFyeTtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDU2cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZXhMaW5rLXdyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0tvc2VsdWdvX2pwL0ltYWdlcy9iZy5qcGcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG5cdFx0XHRwYWRkaW5nOiA1NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuX2JnR3JheXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LXByaW1hcnk7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDA7XHJcblx0fVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZW1lLW11bHRpIC5sLW1haW4gJiB7XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHNtKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGhlbWUtbXVsdGkgLmwtbWFpbiAmIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuIiwiJXJvdy1iYXNlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTI7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMjtcclxuXHQmLm5vLWd1dHRlcnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYuZ3V0dGVycy1zbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIC0zO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdyB7XHJcblx0QGV4dGVuZCAlcm93LWJhc2U7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0LnJvdy0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cclxuXHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQucm93LSN7JGRldmljZX0tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHJcblx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRcdC5yb3ctI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0LnJvdy1zbS0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctc20tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHQucm93LW1kLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy1tZC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdC5yb3ctbGctI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LWxnLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0LnJvdy14bC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3cteGwtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJWNvbHVtbi1iYXNlIHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Lm5vLWd1dHRlcnMgJiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuZ3V0dGVycy1zbSAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDM7XHJcblx0fVxyXG59XHJcblxyXG4uY29sIHtcclxuXHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblxyXG5cdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLSN7JGRldmljZX0tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0LmNvbC1zbS0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtc20tI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHQuY29sLW1kLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1tZC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRcdC5jb2wtbGctI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWxnLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0LmNvbC14bC0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wteGwtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIHRvcDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC8tL21lZGlhL0tvc2VsdWdvX2pwL0ltYWdlcy9jaXJjbGUtYXJyb3ctcmlnaHQuc3ZnKW5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy0vbWVkaWEvS29zZWx1Z29fanAvSW1hZ2VzL2NpcmNsZS1hcnJvdy1sZWZ0LnN2Zyluby1yZXBlYXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICBib3R0b206IC02cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlcjA0IHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUdBQSxVQUFVO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUNGLDBCQUEwQixDQUFDLGVBQWUsRUFDMUMseUJBQXlCLENBQUMsY0FBYztFQUN6QyxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0NBR25CLEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0NBQ0QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEVBQWlCO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLFlBQVk7RUFDckIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0NBQ2xDOztBQUVELEFBQUEs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RUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBa0I7SUFDNUIsU0FBUyxFQUFFLElBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QWhDakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0NhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FB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U0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0FqQ3RCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0FqQ25DRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0FqQ2hERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDNkN4QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMs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 */
