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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important; }

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

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
.bg-secondary.toggle-button:hover,
button.bg-secondary:focus,
.bg-secondary.toggle-button:focus {
  background-color: #545b62 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

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

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

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

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

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

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

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

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

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

.rounded-pill {
  border-radius: 50rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

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

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

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

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

.w-auto {
  width: auto !important; }

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

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

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

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

.h-auto {
  height: auto !important; }

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

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

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

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

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

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 834px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

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

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 834px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(15, 15, 15, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@font-face {
  font-family: fontawesome;
  src: url("/Content/fonts/fontawesome-webfont.eot");
  src: url("/Content/fonts/fontawesome-webfont.eot#iefix") format("embedded-opentype"), url("/Content/fonts/fontawesome-webfont.woff") format("woff"), url("/Content/fonts/fontawesome-webfont.ttf") format("truetype"), url("/Content/fonts/fontawesome-webfont.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: Vectora;
  font-weight: 300;
  font-style: normal;
  src: url("/Content/fonts/vectora/5f040edd-9883-4ffc-ad9d-01ccb7cda235.eot");
  src: url("/Content/fonts/vectora/5f040edd-9883-4ffc-ad9d-01ccb7cda235.eot#iefix") format("embedded-opentype"), url("/Content/fonts/vectora/ac5eeaba-310f-477b-844b-21d683aa6ad7.woff") format("woff"), url("/Content/fonts/vectora/ba5b33bb-748e-4973-81c1-275afb23b8e8.ttf") format("truetype"), url("/Content/fonts/vectora/6442412a-878a-4f1d-bf85-18bc830aa04c.svg#6442412a-878a-4f1d-bf85-18bc830aa04c") format("svg"); }

@font-face {
  font-family: Vectora;
  font-weight: 400;
  font-style: normal;
  src: url("/Content/fonts/vectora/16ee8f49-75c0-418e-8485-634f21be486f.eot");
  src: url("/Content/fonts/vectora/16ee8f49-75c0-418e-8485-634f21be486f.eot#iefix") format("embedded-opentype"), url("/Content/fonts/vectora/dfd3b614-d190-478c-beb1-cc31cff27ad9.woff") format("woff"), url("/Content/fonts/vectora/98a980aa-4f5f-4f6c-8486-ed9651e71874.ttf") format("truetype"), url("/Content/fonts/vectora/dfbfa33b-1659-4767-bc5a-f5a4594a41c4.svg#dfbfa33b-1659-4767-bc5a-f5a4594a41c4") format("svg"); }

@font-face {
  font-family: Vectora;
  font-weight: 700;
  font-style: normal;
  src: url("/Content/fonts/vectora/172a7d2a-f210-43e8-9d96-cfaaaa30cc54.eot");
  src: url("/Content/fonts/vectora/172a7d2a-f210-43e8-9d96-cfaaaa30cc54.eot#iefix") format("embedded-opentype"), url("/Content/fonts/vectora/258c2293-72b1-4572-85ae-c691602a48dc.woff") format("woff"), url("/Content/fonts/vectora/3d1eb565-78c3-4680-977c-1fd4ef8b7b5d.ttf") format("truetype"), url("/Content/fonts/vectora/514348c0-e1a2-43f6-9835-ba5adc918729.svg#514348c0-e1a2-43f6-9835-ba5adc918729") format("svg"); }

@font-face {
  font-family: Vectora;
  font-weight: 900;
  font-style: normal;
  src: url("/Content/fonts/vectora/7f0f9e11-fe12-425a-aec0-690678e3c874.eot");
  src: url("/Content/fonts/vectora/7f0f9e11-fe12-425a-aec0-690678e3c874.eot#iefix") format("embedded-opentype"), url("/Content/fonts/vectora/12ac573c-5861-4e30-9c13-d6fc945e6cc8.woff") format("woff"), url("/Content/fonts/vectora/c0015a06-8338-44d3-9239-24f3feceb0c4.ttf") format("truetype"), url("/Content/fonts/vectora/1b8a668b-1b26-4022-9008-3bc722a26262.svg#1b8a668b-1b26-4022-9008-3bc722a26262") format("svg"); }

html {
  font-size: 62.5%; }
  @media (max-width: 834px) {
    html {
      font-size: 56.25%; } }
  @media (max-width: 576px) {
    html {
      font-size: 50%; } }

body {
  font-size: 1.4rem; }

h1, h2, h3, h4, h5, h6 {
  font-family: "barmeno", "Vectora", "Arial", sans-serif;
  margin-bottom: 2.3rem; }

h1 {
  font-size: 4.8rem; }

h2 {
  font-size: 3.2rem; }

h3 {
  font-size: 2.8rem; }

h4 {
  font-size: 2.4rem; }

h5 {
  font-size: 2.2rem; }

p {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 1em; }

a {
  color: #e0213b; }

.highlight {
  background-color: #c0c938;
  padding: 0 0.5rem;
  color: #383838; }

.form-group {
  margin-bottom: 8px; }

.form-control {
  width: 100%; }

table {
  width: 100%; }

html {
  height: 100%; }

body {
  height: 100%;
  overflow: overlay;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch; }
  body > #pageRoot {
    position: relative;
    height: auto;
    min-height: 100%;
    width: 100%; }
  body.locked #pageRoot {
    overflow: hidden; }
  body :focus {
    outline: none !important; }
  body.tabbed *:focus {
    outline: 3px solid #c0c938 !important; }

h3 {
  margin-top: 0; }

[v-cloak] {
  opacity: 0;
  transition: all 300ms; }

.hidden {
  display: none; }

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

@media (max-width: 576px) {
  [class*="col"] + [class*="col"] {
    margin-top: 1.5rem; } }

section {
  margin-bottom: 5rem; }

#_ba__button_link {
  display: none; }

.travel-planner {
  position: absolute;
  bottom: 0;
  height: 30rem;
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  overflow: hidden;
  transition: height 300ms ease-in-out; }
  @media (max-width: 834px) {
    .travel-planner {
      height: 34rem; }
      .travel-planner.time-shown {
        height: 42rem; } }
  .travel-planner > ul {
    display: inline-flex;
    margin: 0.3rem auto;
    padding: 0;
    text-align: center;
    border-radius: 1.2rem;
    background: rgba(56, 56, 56, 0.7);
    position: relative; }
    .travel-planner > ul li {
      display: block;
      padding: 0.8rem 2rem;
      color: #fff;
      position: relative;
      z-index: 2;
      cursor: pointer;
      transition: color 200ms 0ms ease-in-out; }
      .travel-planner > ul li.active {
        transition: color 200ms 200ms ease-in-out;
        color: #0f0f0f; }
    .travel-planner > ul .tab-back {
      z-index: 1;
      top: 0;
      transition: all 300ms ease-in-out;
      display: block;
      position: absolute;
      background: #f5f5f3;
      border-radius: 1.2rem; }
  .travel-planner .tab-content {
    opacity: 0;
    pointer-events: none;
    transition: all 300ms ease-in-out, visibility 1ms 300ms linear;
    position: absolute;
    width: 100%;
    visibility: hidden; }
    @media (max-width: 834px) {
      .travel-planner .tab-content {
        padding-top: 1rem; } }
    .travel-planner .tab-content.visible {
      pointer-events: auto;
      opacity: 1;
      transition: all 300ms ease-in-out, visibility 1ms 1ms linear;
      transform: translateX(0) !important;
      visibility: hidden; }
    .travel-planner .tab-content .btn.btn-green, .travel-planner .tab-content #buy-n-send .btn-green.st-button:not(.count-button), #buy-n-send .travel-planner .tab-content .btn-green.st-button:not(.count-button), .travel-planner .tab-content #buy-n-send .st-button.primary:not(.count-button), #buy-n-send .travel-planner .tab-content .st-button.primary:not(.count-button), .travel-planner .tab-content #buy-n-send .xform input.st-button:not(.count-button)[type="submit"], #buy-n-send .xform .travel-planner .tab-content input.st-button:not(.count-button)[type="submit"], .travel-planner .tab-content .xform #buy-n-send input.st-button:not(.count-button)[type="submit"], .xform #buy-n-send .travel-planner .tab-content input.st-button:not(.count-button)[type="submit"], .travel-planner .tab-content .xform input[type="submit"], .xform .travel-planner .tab-content input[type="submit"] {
      height: 5.4rem;
      min-width: 13rem; }
    .travel-planner .tab-content .inline-block {
      margin: 0 1rem 0 0; }
      @media (max-width: 834px) {
        .travel-planner .tab-content .inline-block {
          margin: 1rem 0.5rem; } }
      .travel-planner .tab-content .inline-block .select-field, .travel-planner .tab-content .inline-block #buy-n-send select.st-select, #buy-n-send .travel-planner .tab-content .inline-block select.st-select, .travel-planner .tab-content .inline-block .xform select, .xform .travel-planner .tab-content .inline-block select, .travel-planner .tab-content .inline-block .xform textarea, .xform .travel-planner .tab-content .inline-block textarea {
        height: 100%; }
    .travel-planner .tab-content#search-trip {
      transform: translateX(-10rem); }
      .travel-planner .tab-content#search-trip .container .text-field, .travel-planner .tab-content#search-trip .container #buy-n-send input.st-input, #buy-n-send .travel-planner .tab-content#search-trip .container input.st-input, .travel-planner .tab-content#search-trip .container .xform input[type="text"], .xform .travel-planner .tab-content#search-trip .container input[type="text"] {
        max-width: 100%; }
      @media (min-width: 835px) {
        .travel-planner .tab-content#search-trip .container {
          margin: 3rem auto;
          display: flex;
          justify-content: center; } }
      .travel-planner .tab-content#search-trip .container .row {
        justify-content: flex-end;
        margin-right: 0;
        align-items: center;
        position: relative; }
        @media (min-width: 835px) {
          .travel-planner .tab-content#search-trip .container .row {
            flex-wrap: nowrap; } }
        @media (max-width: 834px) {
          .travel-planner .tab-content#search-trip .container .row {
            justify-content: start;
            text-align: left;
            width: 90%;
            margin: 0 auto; }
            .travel-planner .tab-content#search-trip .container .row #departTypeChoices {
              max-width: 100%; }
            .travel-planner .tab-content#search-trip .container .row > *:not(button):not(.toggle-button):not(.time-inputs) {
              width: calc(100% - 7rem); }
              .travel-planner .tab-content#search-trip .container .row > *:not(button):not(.toggle-button):not(.time-inputs)#switch-btn-wrapper {
                width: auto;
                transform: rotate(90deg);
                position: absolute;
                right: 0;
                top: 33px; }
              .travel-planner .tab-content#search-trip .container .row > *:not(button):not(.toggle-button):not(.time-inputs).inline-block:last-child {
                width: 100%; } }
        .travel-planner .tab-content#search-trip .container .row .time-inputs {
          height: 0;
          margin-right: 1rem;
          transition: height 400ms 300ms cubic-bezier(0.86, 0, 0.07, 1);
          pointer-events: none;
          visibility: hidden; }
          .travel-planner .tab-content#search-trip .container .row .time-inputs .inline-block {
            margin: 1rem 0.5rem 0 0;
            opacity: 0;
            transform: translateX(-10px);
            transition: all 400ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
            .travel-planner .tab-content#search-trip .container .row .time-inputs .inline-block:last-child {
              margin-right: 0; }
          .travel-planner .tab-content#search-trip .container .row .time-inputs.visible {
            transition: height 400ms cubic-bezier(0.86, 0, 0.07, 1);
            height: 5rem;
            pointer-events: auto;
            visibility: visible; }
            @media (max-width: 834px) {
              .travel-planner .tab-content#search-trip .container .row .time-inputs.visible {
                height: 7rem;
                margin: 0 0 0.5rem 0.5rem; } }
            .travel-planner .tab-content#search-trip .container .row .time-inputs.visible .inline-block {
              opacity: 1;
              transform: translateX(0); }
      @media (max-width: 834px) {
        .travel-planner .tab-content#search-trip .advanced-search {
          display: none; } }
    .travel-planner .tab-content#search-tables {
      transform: translateX(10rem); }
      @media (min-width: 835px) {
        .travel-planner .tab-content#search-tables .row {
          margin: 2.7rem auto; } }
  .travel-planner .label-field, .travel-planner #buy-n-send .st-form-group label, #buy-n-send .st-form-group .travel-planner label, .travel-planner .xform td > label, .xform .travel-planner td > label {
    opacity: 0;
    position: absolute; }
  .travel-planner .text-field, .travel-planner #buy-n-send input.st-input, #buy-n-send .travel-planner input.st-input, .travel-planner .xform input[type="text"], .xform .travel-planner input[type="text"], .travel-planner .select-field, .travel-planner #buy-n-send select.st-select, #buy-n-send .travel-planner select.st-select, .travel-planner .xform select, .xform .travel-planner select, .travel-planner .xform textarea, .xform .travel-planner textarea {
    border: none; }

#ajax_listOfOptions {
  position: absolute;
  overflow: auto;
  background-color: #fff;
  text-align: left;
  border: none;
  box-shadow: 0.7rem 1.7rem 4rem rgba(0, 0, 0, 0.4);
  z-index: 999; }
  @media (max-width: 833.98px) {
    #ajax_listOfOptions {
      width: calc(100% - 8rem) !important; } }
  @media (min-width: 992px) {
    #ajax_listOfOptions {
      min-width: 35rem; } }
  #ajax_listOfOptions div {
    font-size: 1.8rem;
    font-weight: 100;
    margin: 0;
    padding: 0.9rem 1rem; }
    #ajax_listOfOptions div.optionDivSelected {
      background-color: #e0213b;
      color: #fff; }
  #ajax_listOfOptions .ajaxIcon {
    margin-bottom: 2px;
    display: inline-block;
    margin-right: 2px; }

.page.archipelago {
  padding-bottom: 0; }
  .page.archipelago #googleMap {
    height: 40rem !important;
    max-height: 50vh; }
  .page.archipelago a[data-ng-click],
  .page.archipelago a[ng-click] {
    cursor: pointer; }
  .page.archipelago .infowindow {
    padding: 0.8rem; }
    .page.archipelago .infowindow .title {
      font-size: 2rem;
      font-weight: 700;
      margin-bottom: 0.5rem; }
  .page.archipelago .content-wrapper {
    position: relative;
    display: flex; }
    @media (max-width: 576px) {
      .page.archipelago .content-wrapper {
        flex-direction: column; } }
    .page.archipelago .content-wrapper > div {
      flex: 1; }
      .page.archipelago .content-wrapper > div > .container {
        padding: 3rem; }
    .page.archipelago .content-wrapper #routes {
      width: 100%;
      max-width: 60rem;
      overflow: hidden;
      background-color: #f6f6f4; }
      .page.archipelago .content-wrapper #routes .line-icon {
        height: 1.9rem;
        position: relative;
        display: inline-block;
        vertical-align: text-top; }
        .page.archipelago .content-wrapper #routes .line-icon .line {
          position: absolute;
          height: 0.5rem;
          top: 0.7rem;
          width: 100%; }
        .page.archipelago .content-wrapper #routes .line-icon .circle {
          position: absolute;
          display: inline-block;
          height: 1.9rem;
          width: 1.9rem;
          right: 0;
          border-radius: 50%; }
          .page.archipelago .content-wrapper #routes .line-icon .circle:after {
            content: "";
            position: absolute;
            top: 0.5rem;
            left: 0.5rem;
            height: 0.9rem;
            width: 0.9rem;
            border-radius: 50%;
            background-color: #f6f6f4; }
      .page.archipelago .content-wrapper #routes .route-list,
      .page.archipelago .content-wrapper #routes .route-details {
        padding: 3.2rem 4.8rem 3.2rem 3rem;
        width: 100%; }
      .page.archipelago .content-wrapper #routes .route-list .line-icon {
        width: 3.2rem;
        margin-right: 0.8rem; }
      .page.archipelago .content-wrapper #routes .route-list ul {
        margin: 0 0 3.2rem;
        padding: 0;
        list-style: none; }
        .page.archipelago .content-wrapper #routes .route-list ul li {
          line-height: 4.8rem;
          border-bottom: 0.1rem solid #d0d0d0; }
          .page.archipelago .content-wrapper #routes .route-list ul li:hover, .page.archipelago .content-wrapper #routes .route-list ul li:focus {
            background-color: #ebebe7; }
            .page.archipelago .content-wrapper #routes .route-list ul li:hover a, .page.archipelago .content-wrapper #routes .route-list ul li:focus a {
              text-decoration: underline; }
          .page.archipelago .content-wrapper #routes .route-list ul li a {
            transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1);
            position: relative;
            display: block;
            color: #000000;
            font-size: 1.5rem; }
            .page.archipelago .content-wrapper #routes .route-list ul li a:after {
              content: "";
              position: absolute;
              right: 0;
              top: calc(50% - 0.9rem);
              display: inline-block;
              margin-left: 2rem; }
      .page.archipelago .content-wrapper #routes .route-details {
        padding-bottom: 5rem; }
        .page.archipelago .content-wrapper #routes .route-details table.table-standard {
          box-shadow: none;
          background: transparent; }
        .page.archipelago .content-wrapper #routes .route-details .reset-select-route {
          display: inline-block;
          margin-bottom: 1.6rem;
          margin-left: -1rem; }
          .page.archipelago .content-wrapper #routes .route-details .reset-select-route:before {
            content: "";
            display: inline-block;
            margin-right: 1.1rem;
            margin-bottom: -0.1rem;
            transform: rotate(180deg); }
        .page.archipelago .content-wrapper #routes .route-details .line-icon {
          width: 100%; }
        .page.archipelago .content-wrapper #routes .route-details .heading {
          margin-bottom: 0.4rem; }
        .page.archipelago .content-wrapper #routes .route-details .boat {
          margin-bottom: 2.4rem; }
          .page.archipelago .content-wrapper #routes .route-details .boat .boat-name {
            font-size: 1.5rem;
            margin-right: 0.6rem;
            vertical-align: text-top; }
        .page.archipelago .content-wrapper #routes .route-details .line-text {
          margin-bottom: 2.4rem;
          font-size: 1.8rem; }
        .page.archipelago .content-wrapper #routes .route-details .period-select {
          margin-bottom: 3.2rem; }
          .page.archipelago .content-wrapper #routes .route-details .period-select label {
            font-size: 1.5rem; }
        .page.archipelago .content-wrapper #routes .route-details .timetable-select {
          margin-bottom: 3.2rem; }
          .page.archipelago .content-wrapper #routes .route-details .timetable-select label {
            font-size: 1.5rem; }
        .page.archipelago .content-wrapper #routes .route-details .timetable-info {
          font-size: 1.5rem; }
          .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-description {
            margin-top: 0.8rem; }
          .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links {
            text-align: right;
            margin: 0.8rem 0 2.4rem; }
            .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a, .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a:hover, .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a:focus, .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a:visited, .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a:active {
              font-size: 1.5rem; }
            .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a.disabled {
              pointer-events: none;
              cursor: default;
              opacity: 0.5; }
            .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a.prev {
              margin-right: 1.2rem; }
              .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a.prev:before {
                content: "";
                display: inline-block;
                vertical-align: middle;
                margin-right: 0.6rem;
                transform: rotate(180deg) scale(0.5); }
            .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-links a.next:after {
              content: "";
              display: inline-block;
              vertical-align: middle;
              margin-left: 0.6rem;
              transform: scale(0.5); }
          .page.archipelago .content-wrapper #routes .route-details .timetable-info .timetable-text {
            margin-bottom: 3.2rem; }
        .page.archipelago .content-wrapper #routes .route-details .pdf-link {
          margin-bottom: 2.4rem; }
          .page.archipelago .content-wrapper #routes .route-details .pdf-link:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-right: 0.6rem; }
        .page.archipelago .content-wrapper #routes .route-details .price-info table.table-standard {
          font-size: 1.5rem; }
        .page.archipelago .content-wrapper #routes .route-details .price-text {
          font-size: 1.5rem; }
  @media (min-width: 834px) {
    .page.archipelago #googleMap {
      height: 70.5rem !important; }
    .page.archipelago .content-wrapper #routes .route-list ul {
      margin-bottom: 4.8rem; }
      .page.archipelago .content-wrapper #routes .route-list ul li {
        line-height: 5.6rem;
        margin: 0 -4.8rem 0 -3rem;
        padding: 0 3rem; } }

#wizard {
  position: relative;
  min-height: 400px;
  margin: 0 15px 40px;
  width: 100%; }
  #wizard > .content {
    background: #db193e;
    max-width: none;
    margin-bottom: 0;
    border-radius: 15px 15px 0 0;
    padding: 40px 0 20px;
    color: #fff; }
    #wizard > .content article {
      text-align: center; }
      #wizard > .content article :first-child {
        margin-top: 0; }
      #wizard > .content article :last-child {
        margin-bottom: 0; }
      #wizard > .content article #restart {
        opacity: 0;
        margin-bottom: 0;
        height: 0;
        pointer-events: none;
        outline: none;
        transition: all .3s ease-in-out;
        font-weight: bold; }
        #wizard > .content article #restart a {
          color: #fff; }
      @media (max-width: 833.98px) {
        #wizard > .content article h2 {
          font-size: 20px; } }
  #wizard.finished .wizard-steps {
    min-height: 0; }
  #wizard.finished > .content article #restart {
    pointer-events: auto;
    display: block;
    opacity: 1;
    height: 30px;
    font-weight: bold; }
  #wizard .wizard-steps {
    background: #f2f2f2;
    border-radius: 0 0 15px 15px;
    min-height: 290px;
    position: relative;
    overflow: hidden; }
    #wizard .wizard-steps .expanding-block {
      margin: 0 !important; }
    #wizard .wizard-steps .wizard-step {
      padding: 40px 0;
      text-align: center;
      transition: opacity .3s ease-in-out, margin 0.5s ease-in-out;
      position: absolute;
      width: 100%;
      outline: none; }
      #wizard .wizard-steps .wizard-step > h3 {
        margin-top: 0; }
        @media (max-width: 833.98px) {
          #wizard .wizard-steps .wizard-step > h3 {
            font-weight: normal;
            font-size: 18px; } }
      #wizard .wizard-steps .wizard-step > div {
        justify-content: center; }
        @media (min-width: 576px) {
          #wizard .wizard-steps .wizard-step > div {
            display: flex;
            flex-direction: row; } }
        #wizard .wizard-steps .wizard-step > div a {
          border: 4px solid #e4e4e4;
          outline: none;
          text-align: center;
          background: #fff;
          border-radius: 20px;
          text-decoration: none;
          transition: all .1s ease-in-out;
          color: #0f0f0f; }
          @media (min-width: 576px) {
            #wizard .wizard-steps .wizard-step > div a {
              flex-direction: column;
              display: flex;
              flex: 1;
              margin: 10px;
              padding: 40px 0;
              max-width: 170px; } }
          @media (max-width: 833.98px) {
            #wizard .wizard-steps .wizard-step > div a {
              display: inline-block;
              width: 30%;
              margin: 3px;
              border-width: 2px;
              padding: 0;
              height: 90px;
              vertical-align: middle;
              position: relative; }
              #wizard .wizard-steps .wizard-step > div a.has-icon i {
                margin-top: 15px; }
              #wizard .wizard-steps .wizard-step > div a.has-icon span {
                top: 80%;
                transform: translateY(-80%) translateX(-50%); }
              #wizard .wizard-steps .wizard-step > div a span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translateY(-50%) translateX(-50%);
                width: 100%; } }
          #wizard .wizard-steps .wizard-step > div a.has-icon {
            padding-bottom: 20px; }
          #wizard .wizard-steps .wizard-step > div a i {
            font-size: 70px;
            margin-bottom: 20px;
            margin-top: -20px;
            color: #888;
            display: none;
            transition: color .1s ease-in-out; }
            @media (max-width: 833.98px) {
              #wizard .wizard-steps .wizard-step > div a i {
                font-size: 30px;
                margin-bottom: 10px;
                margin-top: -10px; } }
          #wizard .wizard-steps .wizard-step > div a[data-category="periodcard"] i.icon-TravelCardPeriod,
          #wizard .wizard-steps .wizard-step > div a[data-category="singleticket"] i.icon-SingleTicket,
          #wizard .wizard-steps .wizard-step > div a[data-category="travelingfunds"] i.icon-TravelCard {
            display: block; }
          #wizard .wizard-steps .wizard-step > div a:hover, #wizard .wizard-steps .wizard-step > div a:active, #wizard .wizard-steps .wizard-step > div a:focus {
            border-color: #db193e;
            color: #db193e; }
            #wizard .wizard-steps .wizard-step > div a:hover i, #wizard .wizard-steps .wizard-step > div a:active i, #wizard .wizard-steps .wizard-step > div a:focus i {
              color: #db193e; }
      #wizard .wizard-steps .wizard-step.fade {
        opacity: 0;
        margin-left: -50px;
        pointer-events: none; }
        #wizard .wizard-steps .wizard-step.fade#wizard-step-2:not(.gone) {
          margin-left: 50px; }
      #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child {
        flex: 0;
        background: none;
        margin-left: -58px;
        border-color: transparent; }
        @media (max-width: 833.98px) {
          #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child {
            display: none; } }
        #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child:focus:not(.no-border) {
          border-color: #db193e; }
          #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child:focus:not(.no-border) i {
            -webkit-filter: grayscale(0);
                    filter: grayscale(0); }
        #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child i {
          background-image: url(/Content/img/icons.png);
          background-position: -342px -132px;
          width: 10px;
          height: 17px;
          display: block;
          margin: 26px 20px 0;
          transform: rotate(180deg);
          transition: -webkit-filter .1s ease-in-out;
          transition: filter .1s ease-in-out;
          transition: filter .1s ease-in-out, -webkit-filter .1s ease-in-out;
          -webkit-filter: grayscale(1);
                  filter: grayscale(1); }
        #wizard .wizard-steps .wizard-step#wizard-step-2 a:first-child:hover i {
          -webkit-filter: grayscale(0);
                  filter: grayscale(0); }
    #wizard .wizard-steps #wizard-content {
      pointer-events: none;
      opacity: 0;
      transition: all 500ms ease-in-out;
      height: 0;
      overflow: hidden; }
      #wizard .wizard-steps #wizard-content .expanding-block-content {
        background: transparent; }
      #wizard .wizard-steps #wizard-content .final-text:empty {
        display: none; }
      #wizard .wizard-steps #wizard-content .final-text em {
        font-style: normal;
        color: #db193e; }
      #wizard .wizard-steps #wizard-content #faq-header {
        padding: 20px 35px;
        margin: 0;
        border-bottom: 5px solid #fff; }
        @media (max-width: 833.98px) {
          #wizard .wizard-steps #wizard-content #faq-header {
            padding: 20px; } }
        #wizard .wizard-steps #wizard-content #faq-header span {
          text-transform: lowercase;
          border-bottom: 1px dotted #888;
          padding-bottom: 2px; }
      #wizard .wizard-steps #wizard-content.visible {
        height: auto;
        overflow: visible;
        pointer-events: auto;
        opacity: 1; }
      #wizard .wizard-steps #wizard-content [data-categories] {
        border-bottom: 5px solid white; }
        #wizard .wizard-steps #wizard-content [data-categories].expanding-block {
          padding-left: 5px; }
        #wizard .wizard-steps #wizard-content [data-categories]:not(.expanding-block) {
          padding: 35px 80px 25px 35px; }
          @media (max-width: 833.98px) {
            #wizard .wizard-steps #wizard-content [data-categories]:not(.expanding-block) {
              padding: 20px; } }
          #wizard .wizard-steps #wizard-content [data-categories]:not(.expanding-block) h3 {
            margin-top: 0; }
          #wizard .wizard-steps #wizard-content [data-categories]:not(.expanding-block) :last-child {
            margin-bottom: 0; }
        #wizard .wizard-steps #wizard-content [data-categories]:not(.visible) {
          display: none; }

.page-header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10; }
  .page-header ul, .page-header li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .page-header #mobile-navigation {
    height: 100vh;
    font-size: 2.2rem;
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    right: -100vw;
    pointer-events: none;
    transition: right 200ms ease-in-out;
    overflow: auto;
    display: none;
    background: #f5f5f3; }
    .page-header #mobile-navigation.visible {
      right: 0;
      pointer-events: auto; }
    .page-header #mobile-navigation #close-mobile-navigation {
      position: absolute;
      top: 1.5rem;
      right: 2rem;
      cursor: pointer; }
      .page-header #mobile-navigation #close-mobile-navigation:hover {
        color: #e0213b; }
    .page-header #mobile-navigation a {
      color: #0f0f0f; }
    .page-header #mobile-navigation > ul {
      font-size: 2.2rem;
      padding: 6rem 4rem 4rem; }
      .page-header #mobile-navigation > ul#mobile-navigation-primary {
        font-size: 3rem; }
        .page-header #mobile-navigation > ul#mobile-navigation-primary > li {
          font-family: "barmeno", "Vectora", "Arial", sans-serif; }
      .page-header #mobile-navigation > ul#mobile-navigation-secondary {
        background: #fff; }
        .page-header #mobile-navigation > ul#mobile-navigation-secondary a {
          color: #707070; }
        .page-header #mobile-navigation > ul#mobile-navigation-secondary li.selected a {
          font-weight: 700;
          color: #e0213b; }
      .page-header #mobile-navigation > ul > li {
        position: relative;
        margin: 1rem 0; }
        .page-header #mobile-navigation > ul > li:first-child {
          margin-top: 0; }
        .page-header #mobile-navigation > ul > li > ul {
          overflow: hidden;
          font-size: 2.2rem;
          transition: max-height 300ms ease-in-out; }
          .page-header #mobile-navigation > ul > li > ul > li {
            font-family: "Vectora", "Arial", sans-serif;
            margin: 1rem 4rem; }
        .page-header #mobile-navigation > ul > li.mobile-translate a span svg, .page-header #mobile-navigation > ul > li.mobile-speak a span svg {
          fill: #fff; }
        .page-header #mobile-navigation > ul > li .plus-minus {
          position: absolute;
          top: 1rem;
          right: 1rem; }
      .page-header #mobile-navigation > ul li.selected > a {
        color: #e0213b; }
    .page-header #mobile-navigation:after {
      content: "";
      background-color: white;
      height: 40rem;
      display: block;
      position: relative;
      z-index: 2; }
  .page-header #top-navigation {
    background: #383838;
    height: 3.2rem;
    text-align: right;
    padding: 0.5rem 3rem 0.5rem 0;
    display: block;
    position: relative;
    z-index: 4; }
    @media (max-width: 834px) {
      .page-header #top-navigation {
        display: none; } }
    .page-header #top-navigation ul li {
      display: inline-block;
      margin: 0 2rem 0 3rem;
      position: relative; }
      .page-header #top-navigation ul li a {
        color: #fff; }
        .page-header #top-navigation ul li a .icon-wrapper {
          margin-right: 0.5rem;
          height: 1.5rem; }
  .page-header #main-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3rem;
    font-size: 2rem;
    background: #fff;
    height: 9.5rem;
    position: relative;
    z-index: 3; }
    @media (max-width: 834px) {
      .page-header #main-navigation {
        background: #fff;
        height: 6.9rem;
        padding: 3rem 0.5rem 3rem 2rem; }
        .page-header #main-navigation #search-li > span:last-child {
          display: none; } }
    .page-header #main-navigation #logo {
      background-image: url(/Content/img/logo-large.png);
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center;
      width: 24rem;
      height: 4rem;
      text-indent: -9999px; }
    .page-header #main-navigation ul {
      padding-left: 5rem;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 980px) and (min-width: 835px) {
        .page-header #main-navigation ul .icon-wrapper {
          display: none; } }
      @media (max-width: 1100px) {
        .page-header #main-navigation ul {
          font-size: 1.6rem;
          padding-left: 2rem; } }
      @media (max-width: 1300px) and (min-width: 835px) {
        .page-header #main-navigation ul {
          flex: auto 1 0; } }
      @media (min-width: 835px) {
        .page-header #main-navigation ul {
          margin-top: 1.2rem; } }
      .page-header #main-navigation ul li {
        display: inline-block;
        color: #383838;
        border-bottom: 0.4rem solid transparent;
        margin: 0 1rem;
        font-family: "barmeno", "Vectora", "Arial", sans-serif; }
        @media (min-width: 1401px) {
          .page-header #main-navigation ul li {
            margin: 0 2rem 0 3rem; } }
        @media (max-width: 834px) {
          .page-header #main-navigation ul li {
            padding: 0; }
            .page-header #main-navigation ul li .icon-wrapper {
              width: 3rem !important;
              height: 3rem !important; } }
        .page-header #main-navigation ul li a {
          color: inherit;
          text-decoration: none; }
        .page-header #main-navigation ul li:hover, .page-header #main-navigation ul li.active {
          cursor: pointer;
          color: #e0213b;
          border-color: #e0213b; }
        @media (max-width: 834px) {
          .page-header #main-navigation ul li:not(#search-li):not(#hamburger-li) {
            display: none; } }
        .page-header #main-navigation ul li#login-li {
          border: 0.2rem solid #383838;
          border-radius: 1.5rem;
          padding: 1rem 1.5rem;
          transition: color 200ms ease-in-out, border 200ms ease-in-out, background 200ms ease-in-out;
          flex-shrink: 0; }
          .page-header #main-navigation ul li#login-li:hover:not(.active) {
            color: #0f0f0f;
            border-color: #d6d6d6;
            background: #d6d6d6; }
          .page-header #main-navigation ul li#login-li.active {
            background: #383838;
            color: #fff;
            border-radius: 1.5rem 1.5rem 0 0; }
        .page-header #main-navigation ul li#search-li {
          padding: 0 2rem 0 1.5rem;
          flex-shrink: 0;
          margin-left: 0;
          margin-right: 0; }
          .page-header #main-navigation ul li#search-li .icon-wrapper {
            width: 2.4rem;
            height: 2.4rem; }
          .page-header #main-navigation ul li#search-li:not(:hover):not(.active) .icon-wrapper {
            color: #383838; }
          .page-header #main-navigation ul li#search-li.active {
            background: #383838;
            color: #fff;
            border-radius: 1.5rem 1.5rem 0 0;
            border-bottom-color: transparent;
            padding: 0.5rem 2rem 0.5rem 1.5rem; }
            @media (max-width: 834px) {
              .page-header #main-navigation ul li#search-li.active {
                border-radius: 1.5rem; } }
        .page-header #main-navigation ul li#hamburger-li {
          border-bottom-color: transparent; }
          @media (min-width: 835px) {
            .page-header #main-navigation ul li#hamburger-li {
              display: none; } }
    @media (min-width: 835px) {
      .startpage .page-header #main-navigation {
        background: transparent; }
        .startpage .page-header #main-navigation #logo {
          background-image: url(/Content/img/logo.png);
          width: 22.9rem;
          height: 3.5rem; }
        .startpage .page-header #main-navigation ul li {
          color: #fff; }
          .startpage .page-header #main-navigation ul li:hover, .startpage .page-header #main-navigation ul li.active {
            cursor: pointer;
            color: #fff;
            border-color: #fff; }
          .startpage .page-header #main-navigation ul li#login-li {
            border-color: #fff; }
            .startpage .page-header #main-navigation ul li#login-li:hover:not(.active) {
              background: rgba(0, 0, 0, 0.2);
              color: #fff; }
            .startpage .page-header #main-navigation ul li#login-li.active {
              background: #383838;
              border-color: #383838; }
          .startpage .page-header #main-navigation ul li#search-li .icon-wrapper {
            color: #fff !important; } }
  .page-header #login-navigation, .page-header #mobile-login-navigation {
    width: 38.5rem;
    margin-left: -38.5rem;
    position: absolute;
    background: #fff;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
    z-index: 4;
    border-radius: 0 0 3rem 3rem;
    display: block;
    transition: all 100ms ease-in-out;
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    visibility: hidden; }
    .page-header #login-navigation#mobile-login-navigation, .page-header #mobile-login-navigation#mobile-login-navigation {
      width: 100%;
      pointer-events: none;
      position: static;
      margin: 0;
      max-height: none;
      transition-delay: 300ms; }
    .page-header #login-navigation.visible, .page-header #mobile-login-navigation.visible {
      opacity: 1; }
      body.tabbed .page-header #login-navigation.visible :focus, body.tabbed .page-header #mobile-login-navigation.visible :focus {
        margin: 0.3rem; }
    .page-header #login-navigation a, .page-header #mobile-login-navigation a {
      color: #383838;
      text-decoration: none;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.5rem 2rem; }
      .page-header #login-navigation a:not(:last-child), .page-header #mobile-login-navigation a:not(:last-child) {
        border-bottom: 0.1rem solid #d0d0d0; }
      .page-header #login-navigation a > span, .page-header #mobile-login-navigation a > span {
        margin-right: 1rem; }
      .page-header #login-navigation a > div, .page-header #mobile-login-navigation a > div {
        padding-right: 2rem;
        flex-grow: 1; }
        .page-header #login-navigation a > div p, .page-header #mobile-login-navigation a > div p {
          margin: 0;
          color: #707070; }
      .page-header #login-navigation a:hover, .page-header #mobile-login-navigation a:hover {
        background: #383838;
        color: #fff; }
        .page-header #login-navigation a:hover [class^="picto-"],
        .page-header #login-navigation a:hover [class*=" picto-"], .page-header #mobile-login-navigation a:hover [class^="picto-"],
        .page-header #mobile-login-navigation a:hover [class*=" picto-"] {
          -webkit-filter: invert(1);
                  filter: invert(1); }
        .page-header #login-navigation a:hover p, .page-header #mobile-login-navigation a:hover p {
          color: #fff; }
  .page-header #header-search {
    opacity: 0;
    z-index: 4;
    width: 70rem;
    margin-left: -70rem;
    position: absolute;
    background: #fff;
    border-radius: 7rem 0 7rem 7rem;
    box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.16);
    overflow: hidden;
    padding: 0;
    transition: all 100ms ease-in-out;
    pointer-events: none; }
    @media (max-width: 834px) {
      .page-header #header-search {
        left: 0 !important;
        top: 6.9rem !important;
        margin-left: 0;
        width: 100%;
        border-radius: 0 0 1.5rem 1.5rem; } }
    .page-header #header-search.visible {
      opacity: 1;
      pointer-events: auto; }
    .page-header #header-search > form {
      margin: 1rem 1.5rem;
      background: #fff;
      border-radius: 7rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.4rem 0.4rem 0.4rem 2rem;
      border: 2px solid #ebebe7; }
      .page-header #header-search > form input {
        flex: 1;
        border: none;
        background: transparent;
        outline: none; }
      .page-header #header-search > form label {
        margin: 0; }
        .page-header #header-search > form label em {
          font-style: normal;
          text-indent: -9999px;
          display: inline-block; }
    .page-header #header-search button, .page-header #header-search .toggle-button {
      opacity: 0;
      visibility: hidden;
      transition: opacity 100ms ease-in-out, visibility 1ms 100ms linear; }
  .page-header .sub-navigation {
    text-align: center;
    height: 7rem;
    width: 100%;
    font-size: 1.7rem;
    transition: all 100ms ease-in-out;
    z-index: 1;
    position: absolute;
    top: 0;
    opacity: 0;
    display: none;
    pointer-events: none;
    overflow: hidden;
    -webkit-filter: drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.1)); }
    @media (min-width: 834px) {
      .page-header .sub-navigation {
        display: block; }
        .page-header .sub-navigation:before {
          content: "";
          position: absolute;
          left: -1rem;
          right: -1rem;
          top: 0;
          height: 1rem;
          background-color: #f5f5f3; } }
    .page-header .sub-navigation.visible {
      pointer-events: auto;
      opacity: 1;
      top: 12.7rem; }
      @media (max-width: 834px) {
        .page-header .sub-navigation.visible {
          top: 6.9rem;
          height: 5.8rem;
          padding: 0.5rem 0 0; } }
    .page-header .sub-navigation.faded {
      pointer-events: none; }
      .page-header .sub-navigation.faded > ul {
        opacity: 0;
        transition: opacity 200ms ease-in-out; }
    .page-header .sub-navigation ul {
      margin: 1.2rem auto 0;
      transition: opacity 500ms ease-in-out;
      position: relative;
      z-index: 1; }
      @media (max-width: 834px) {
        .page-header .sub-navigation ul {
          margin-left: 1rem; } }
      @media (min-width: 835px) {
        .page-header .sub-navigation ul {
          min-width: 80rem;
          border-radius: 0 0 20rem 20rem;
          background-color: #f5f5f3;
          display: inline-block;
          margin-top: 1rem;
          padding: 1rem 5rem 1.5rem; } }
      .page-header .sub-navigation ul li {
        display: inline-block;
        margin-right: 4rem; }
        @media (max-width: 834px) {
          .page-header .sub-navigation ul li {
            margin-right: 1rem; } }
        .page-header .sub-navigation ul li:last-child {
          margin-right: 0; }
        .page-header .sub-navigation ul li a {
          color: #383838; }
        .page-header .sub-navigation ul li.active {
          font-weight: 700; }
  .page-header #google_translate_element {
    display: none;
    background-color: #fff;
    position: absolute;
    padding: 1rem;
    border-radius: 1rem;
    z-index: 9999;
    top: 3rem;
    right: 14rem;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16); }
    .page-header #google_translate_element select {
      width: 100%; }
    .page-header #google_translate_element .close {
      float: right; }
    .page-header #google_translate_element .goog-te-gadget {
      font-family: "Vectora", "Arial", sans-serif !important;
      margin-top: 2.7rem; }
    .page-header #google_translate_element .goog-te-combo {
      font-size: 18px;
      font-family: "Vectora", "Arial", sans-serif !important;
      margin-bottom: 5px;
      height: 35px; }
    @media (max-width: 834px) {
      .page-header #google_translate_element {
        top: 0;
        left: 0;
        right: 0; } }
  .page-header #mobile-login-area {
    height: 7.6rem;
    background: #fff; }
    .page-header #mobile-login-area > div {
      position: relative; }
      .page-header #mobile-login-area > div #mobile-login-wrapper {
        position: absolute;
        bottom: 0;
        padding: 2rem;
        width: 100%;
        z-index: 2;
        transition: all 300ms ease-in-out; }
        .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.toggle-button {
          width: 100%;
          font-size: 2.6rem;
          font-family: "barmeno", "Vectora", "Arial", sans-serif;
          border-radius: 1rem;
          transition: all 300ms ease-in-out; }
          .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login .icon-wrapper, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.toggle-button .icon-wrapper {
            margin: 0 1rem; }
            .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login .icon-wrapper.icon-chevron-up, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.toggle-button .icon-wrapper.icon-chevron-up {
              transition: transform 300ms ease-in-out;
              position: absolute;
              right: 0.5rem; }
          .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login.active, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.active.toggle-button {
            border-radius: 1rem 1rem 0 0;
            background: #0f0f0f;
            color: #fff !important; }
            .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login.active .icon-chevron-up, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.active.toggle-button .icon-chevron-up {
              transform: translateY(-50%) rotate(180deg); }
            .page-header #mobile-login-area > div #mobile-login-wrapper button#mobile-login.active + #mobile-login-navigation, .page-header #mobile-login-area > div #mobile-login-wrapper #mobile-login.active.toggle-button + #mobile-login-navigation {
              opacity: 1;
              pointer-events: auto;
              transition-delay: 0ms; }

.show-translate-popup #mobile-navigation {
  top: 11.8rem; }

.show-translate-popup #google_translate_element {
  display: block !important; }

.icon-wrapper {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 0;
  vertical-align: middle; }
  h2 .icon-wrapper {
    margin-top: -0.5rem !important; }
  .icon-wrapper.color-white {
    color: #fff; }
    .icon-wrapper.color-white.circle:after {
      background: #383838 !important; }
  .icon-wrapper svg {
    width: 100%;
    height: 100%;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor; }
  .icon-wrapper.icon-chevron-down.small, .icon-wrapper.icon-chevron-right.small {
    width: 1.7rem;
    height: 1.7rem; }
  .icon-wrapper.icon-chevron-down.icon-chevron-right svg, .icon-wrapper.icon-chevron-right.icon-chevron-right svg {
    fill: none; }
  .icon-wrapper.icon-youtube {
    width: 3rem;
    height: 3rem; }
  .icon-wrapper.circle {
    color: #383838;
    position: relative;
    margin: 0 0.5rem; }
    .icon-wrapper.circle:after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      width: 3.1rem;
      height: 3.1rem;
      display: block;
      content: "";
      background: #fff;
      border-radius: 50%;
      left: -0.5rem; }
    .icon-wrapper.circle > svg {
      z-index: 2;
      position: relative; }
  .btn .icon-wrapper.circle:after, #buy-n-send .st-button:not(.count-button) .icon-wrapper.circle:after, .xform input[type="submit"] .icon-wrapper.circle:after {
    width: 4.1rem;
    height: 4.1rem;
    left: -1rem; }
  .icon-wrapper .indicator {
    display: block;
    font-size: 1rem;
    position: absolute;
    width: 1.9rem;
    height: 1.9rem;
    line-height: 1.4rem;
    top: -0.9rem;
    left: 1.7rem; }
  .icon-wrapper.size-2 {
    transform: scale(2);
    margin: 2rem 3rem 4rem; }
  .icon-wrapper.size-3 {
    transform: scale(3);
    margin: 3rem 4rem 5rem; }

.picto {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(/Content/img/sprites.png) no-repeat;
  background-size: auto 116px;
  flex: 0 0 40px; }
  .picto.picto-user {
    background-position: 0 1px; }
  .picto.picto-school {
    background-position: 1px -38px; }
  .picto.picto-clock {
    background-position: -39px -37px; }
  .picto.picto-briefcase {
    background-position: 1px -77px; }
  .picto.picto-gloves {
    background-position: -40px -77px; }
  .picto.picto-app {
    background-position: -80px -76px; }

.time-table {
  text-align: center; }
  body:not(.startpage) .time-table input::-webkit-input-placeholder {
    color: transparent; }
  body:not(.startpage) .time-table input::-moz-placeholder {
    color: transparent; }
  body:not(.startpage) .time-table input:-ms-input-placeholder {
    color: transparent; }
  body:not(.startpage) .time-table input::-ms-input-placeholder {
    color: transparent; }
  body:not(.startpage) .time-table input::placeholder {
    color: transparent; }
  .time-table form {
    font-size: 1.8rem; }
    .time-table form > h2 {
      display: block; }
    .time-table form .row {
      justify-content: center;
      align-items: center; }
      .time-table form .row > * {
        flex: 1;
        margin: 0 0.5rem; }
        @media (max-width: 834px) {
          .time-table form .row > * {
            flex: none;
            margin: 1rem 0.5rem; } }
      @media (max-width: 834px) {
        .time-table form .row > div {
          width: 90%; } }
      .time-table form .row .btn, .time-table form .row #buy-n-send .st-button:not(.count-button), #buy-n-send .time-table form .row .st-button:not(.count-button), .time-table form .row .xform input[type="submit"], .xform .time-table form .row input[type="submit"] {
        flex: none;
        box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16); }
  #search-tables .time-table form > h2 {
    display: none; }
  #search-tables .time-table .results {
    background: #fff;
    border-radius: 1rem;
    max-height: calc(70vh - 40rem);
    overflow: auto;
    padding: 0 2rem; }
  .time-table .results table {
    border-radius: 0;
    box-shadow: none;
    margin: 2rem 0;
    text-align: left;
    background: none; }
    .time-table .results table .icon-wrapper {
      width: 3rem;
      height: 3rem; }
    .time-table .results table.header-table {
      margin: 2rem 0 0; }
      .time-table .results table.header-table + .block {
        padding: 1rem 0; }
    .time-table .results table thead th {
      font-weight: 700;
      padding: .6rem 1.5rem;
      font-family: "barmeno", "Vectora", "Arial", sans-serif;
      font-size: 2.2rem; }
      .time-table .results table thead th:last-child {
        text-align: center; }
      @media (max-width: 834px) {
        .time-table .results table thead th:not(:first-child) {
          display: none; } }
    .time-table .results table tbody tr td {
      padding: 1rem 0;
      background: none; }
      .time-table .results table tbody tr td:last-child {
        text-align: center; }
      .time-table .results table tbody tr td:first-child {
        font-weight: 700;
        position: relative;
        padding-left: 3rem; }
      @media (max-width: 834px) {
        .time-table .results table tbody tr td:nth-child(2) {
          display: none; } }
    .time-table .results table .line-number {
      border-radius: 10rem;
      height: 3rem;
      width: 3rem;
      background: #0f0f0f;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      font-weight: bold;
      font-family: "barmeno", "Vectora", "Arial", sans-serif;
      font-size: 1.5rem;
      text-align: center;
      padding: 0.4rem 0;
      margin-right: 1rem; }
    .time-table .results table .icon-download {
      color: #3a8534; }
  .time-table .results > p {
    margin: 2rem 0; }

.traffic-info > button, .traffic-info > .toggle-button {
  position: absolute;
  right: 1rem;
  top: 18rem;
  padding: 1rem 2rem 1rem 6rem !important;
  transition: right 300ms ease-in-out, opacity 300ms 100ms ease-in-out;
  border-radius: 3rem 0 0 3rem;
  min-width: 6.5rem;
  min-height: 5rem; }
  @media (max-width: 834px) {
    .traffic-info > button, .traffic-info > .toggle-button {
      right: 0;
      padding-right: 1rem !important; }
      .traffic-info > button > span:not(.icon-wrapper), .traffic-info > .toggle-button > span:not(.icon-wrapper) {
        display: none; } }
  .traffic-info > button .icon-wrapper, .traffic-info > .toggle-button .icon-wrapper {
    left: .6rem; }

.traffic-info > div {
  position: fixed;
  right: -50rem;
  z-index: 999;
  top: 0;
  height: 100vh;
  width: 0;
  transition: right 300ms ease-in-out, box-shadow 300ms ease-in-out, width 0ms 300ms ease-in-out, visibility 1ms 300ms linear;
  background: #383838;
  color: #fff;
  padding: 4rem 2rem;
  overflow: auto;
  overflow: overlay;
  text-align: center;
  font-size: 1.7rem;
  max-width: 50rem;
  visibility: hidden; }
  .traffic-info > div > .intro a {
    color: #c0c938;
    font-weight: 700; }
  .traffic-info > div > .intro > p {
    color: #d6d6d6;
    margin: 2rem 3rem 0; }
  .traffic-info > div > button, .traffic-info > div > .toggle-button {
    position: absolute;
    z-index: 1;
    top: 1.5rem;
    left: 2rem; }

.traffic-info.visible:before {
  display: block;
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 999;
  transition: background 300ms ease-in-out;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: auto; }

.traffic-info.visible > div {
  width: 100%;
  right: 0;
  transition: right 300ms ease-in-out, box-shadow 300ms ease-in-out, visibility 1ms 1ms linear;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.6);
  visibility: visible; }

.traffic-info.visible > button, .traffic-info.visible > .toggle-button {
  right: 50rem;
  opacity: 0; }

.tab-block {
  background: #fff;
  border-radius: 1rem;
  color: #383838;
  text-align: left; }
  .tab-block > ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 1rem 1rem 0 0;
    font-family: "barmeno", "Vectora", "Arial", sans-serif;
    font-size: 1.8rem; }
    .tab-block > ul li {
      flex: 1;
      background: #ebebe7;
      padding: 0.5rem;
      text-align: center;
      cursor: pointer; }
      .tab-block > ul li:first-child {
        border-radius: 1rem 0 0; }
      .tab-block > ul li:last-child {
        border-radius: 0 1rem 0 0; }
      .tab-block > ul li:not(.active) .indicator {
        background: #707070; }
      .tab-block > ul li.active {
        background: #e0213b;
        color: #fff; }
  .tab-block > div {
    padding: 3rem 2rem;
    white-space: nowrap;
    overflow: hidden; }
    .tab-block > div > .tab-content {
      vertical-align: top;
      white-space: normal;
      opacity: 0;
      pointer-events: none;
      margin-left: -100%;
      transition: all 300ms ease-in-out;
      display: inline-block;
      width: 100%; }
      .tab-block > div > .tab-content.active {
        margin-left: 0;
        opacity: 1;
        pointer-events: auto; }
        .tab-block > div > .tab-content.active ~ div {
          margin-left: 100%; }

.news-gallery {
  background: #ebebe7;
  padding: 3rem 0; }
  .container .news-gallery {
    background: none; }
  @media (max-width: 834px) {
    .news-gallery .container {
      text-align: center; }
      .news-gallery .container .row {
        position: relative;
        transition: height 300ms ease-in-out;
        margin-bottom: 2rem; } }
  @media (min-width: 835px) {
    .news-gallery .container .row {
      height: auto !important; } }
  @media (max-width: 834px) {
    .news-gallery .container .photo-block-wrapper {
      position: absolute;
      top: 0;
      max-width: 80%;
      transition: all 300ms ease-in-out;
      z-index: 1;
      transform: scale(0.9);
      left: 0;
      height: 56rem;
      margin-top: 0; }
      .news-gallery .container .photo-block-wrapper .block > * {
        opacity: 0.4;
        transition: opacity 500ms ease-in-out; }
        .news-gallery .container .photo-block-wrapper .block > *.content {
          padding-left: 0;
          padding-right: 0; }
      .news-gallery .container .photo-block-wrapper[data-nmb="1"] {
        transform: scale(1);
        left: 10%;
        z-index: 4;
        transition: all 500ms ease-in-out, z-index 300ms ease-in-out; }
        .news-gallery .container .photo-block-wrapper[data-nmb="1"] .block > * {
          opacity: 1;
          transition-duration: 0ms !important; }
      .news-gallery .container .photo-block-wrapper[data-nmb="2"] {
        z-index: 3; }
      .news-gallery .container .photo-block-wrapper[data-nmb="3"] {
        z-index: 2; }
      .news-gallery .container .photo-block-wrapper:not([data-nmb="0"]):not([data-nmb="1"]) {
        left: 20%; } }
  @media screen and (min-width: 834px) {
    .news-gallery .container .photo-block-wrapper {
      height: auto !important; } }
  .news-gallery .container .navigation {
    text-align: center; }
    @media (min-width: 835px) {
      .news-gallery .container .navigation {
        display: none; } }
    .news-gallery .container .navigation > span {
      margin: 0 1rem; }
      .news-gallery .container .navigation > span .icon-wrapper {
        width: 3rem;
        height: 3rem; }
  .news-gallery .container > p {
    text-align: center;
    font-weight: 700;
    margin-top: 3rem;
    margin-bottom: 0;
    font-size: 1.833rem; }

#cookie-message {
  position: fixed;
  bottom: -1rem;
  padding-bottom: 3rem;
  left: 0;
  width: 100%;
  z-index: 9999;
  margin: 0;
  box-shadow: 0 0 18px 7px rgba(0, 0, 0, 0.2);
  transition: all 100ms ease-in-out, bottom 100ms 100ms ease-in-out; }
  #cookie-message.accepted {
    transform: translateY(-1rem);
    bottom: -20rem;
    pointer-events: none; }

.sticky-container.clone {
  visibility: hidden; }
  @media (max-width: 834px) {
    .sticky-container.clone {
      display: none; } }

@media (min-width: 835px) {
  .sticky-container.sticky:not(.mobile) {
    position: fixed;
    z-index: 9999; } }

article {
  font-size: 1.6rem; }
  article ul {
    padding-left: 2.5rem; }
    article ul li {
      list-style: none;
      position: relative;
      margin-bottom: 2.7rem; }
      article ul li:before {
        content: "";
        display: block;
        width: 1.3rem;
        height: 1.3rem;
        border-radius: 50%;
        border: .4rem solid black;
        position: absolute;
        left: -2.4rem;
        top: .5rem; }

button, .toggle-button, .btn, #buy-n-send .st-button:not(.count-button), .xform input[type="submit"] {
  text-decoration: none !important;
  display: inline-block;
  outline: none !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: none;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: transparent;
  padding: 0; }
  .btn, #buy-n-send .st-button:not(.count-button), .xform input[type="submit"] {
    border-radius: 3rem;
    font-size: 1.8333rem;
    padding: 1.2rem 2.6rem;
    position: relative;
    background: #383838;
    color: #fff;
    line-height: 3rem;
    font-weight: 700;
    max-width: 100%;
    word-break: break-word;
    white-space: normal; }
    .btn:hover, #buy-n-send .st-button:hover:not(.count-button), .xform input:hover[type="submit"] {
      color: #fff;
      background: #676767; }
      .btn:hover .icon-wrapper.circle, #buy-n-send .st-button:hover:not(.count-button) .icon-wrapper.circle, .xform input:hover[type="submit"] .icon-wrapper.circle {
        color: #676767; }
    .btn .icon-wrapper:not(.inline), #buy-n-send .st-button:not(.count-button) .icon-wrapper:not(.inline), .xform input[type="submit"] .icon-wrapper:not(.inline) {
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%); }
    .btn.btn-switch, #buy-n-send .btn-switch.st-button:not(.count-button), .xform input.btn-switch[type="submit"] {
      transition: transform 400ms 150ms cubic-bezier(0.175, 0.5, 0.32, 1.5);
      transform: rotateX(0deg); }
      .btn.btn-switch.switched, #buy-n-send .btn-switch.switched.st-button:not(.count-button), .xform input.btn-switch.switched[type="submit"] {
        transform: rotateY(180deg); }
    .btn.btn-circle, #buy-n-send .btn-circle.st-button:not(.count-button), .xform input.btn-circle[type="submit"] {
      border-radius: 5rem;
      width: 4rem;
      height: 4rem;
      padding: 0; }
    .btn.btn-green, #buy-n-send .btn-green.st-button:not(.count-button), #buy-n-send .st-button.primary:not(.count-button), #buy-n-send .xform input.st-button:not(.count-button)[type="submit"], .xform #buy-n-send input.st-button:not(.count-button)[type="submit"], .xform input[type="submit"] {
      background: #3a8534;
      color: #fff !important; }
      .btn.btn-green .icon-wrapper, #buy-n-send .btn-green.st-button:not(.count-button) .icon-wrapper, #buy-n-send .st-button.primary:not(.count-button) .icon-wrapper, #buy-n-send .xform input.st-button:not(.count-button)[type="submit"] .icon-wrapper, .xform #buy-n-send input.st-button:not(.count-button)[type="submit"] .icon-wrapper, .xform input[type="submit"] .icon-wrapper {
        color: #3a8534; }
      .btn.btn-green:hover, #buy-n-send .btn-green.st-button:hover:not(.count-button), #buy-n-send .st-button.primary:hover:not(.count-button), #buy-n-send .xform input.st-button:hover:not(.count-button)[type="submit"], .xform #buy-n-send input.st-button:hover:not(.count-button)[type="submit"], .xform input:hover[type="submit"] {
        background-color: #294d08; }
        .btn.btn-green:hover .icon-wrapper, #buy-n-send .btn-green.st-button:hover:not(.count-button) .icon-wrapper, #buy-n-send .st-button.primary:hover:not(.count-button) .icon-wrapper, #buy-n-send .xform input.st-button:hover:not(.count-button)[type="submit"] .icon-wrapper, .xform #buy-n-send input.st-button:hover:not(.count-button)[type="submit"] .icon-wrapper, .xform input:hover[type="submit"] .icon-wrapper {
          color: #294d08; }
    .btn.btn-white, #buy-n-send .btn-white.st-button:not(.count-button), .xform input.btn-white[type="submit"] {
      background: #fff;
      color: #0f0f0f !important;
      box-shadow: 0 0 0 0.2rem #0f0f0f; }
      .btn.btn-white .icon-wrapper.circle, #buy-n-send .btn-white.st-button:not(.count-button) .icon-wrapper.circle, .xform input.btn-white[type="submit"] .icon-wrapper.circle {
        color: #fff; }
        .btn.btn-white .icon-wrapper.circle:after, #buy-n-send .btn-white.st-button:not(.count-button) .icon-wrapper.circle:after, .xform input.btn-white[type="submit"] .icon-wrapper.circle:after {
          background: #0f0f0f; }
      .btn.btn-white:hover, #buy-n-send .btn-white.st-button:hover:not(.count-button), .xform input.btn-white:hover[type="submit"] {
        background-color: #383838;
        color: #fff !important;
        box-shadow: 0 0 0 0.2rem #383838; }
        .btn.btn-white:hover .icon-wrapper.circle, #buy-n-send .btn-white.st-button:hover:not(.count-button) .icon-wrapper.circle, .xform input.btn-white:hover[type="submit"] .icon-wrapper.circle {
          color: #383838; }
          .btn.btn-white:hover .icon-wrapper.circle:after, #buy-n-send .btn-white.st-button:hover:not(.count-button) .icon-wrapper.circle:after, .xform input.btn-white:hover[type="submit"] .icon-wrapper.circle:after {
            background: #fff; }
    .btn.btn-grey, #buy-n-send .btn-grey.st-button:not(.count-button), .xform input.btn-grey[type="submit"] {
      background: #ebebe7;
      color: #0f0f0f !important;
      box-shadow: 0 0 0 0.2rem #0f0f0f; }
      .btn.btn-grey .icon-wrapper.circle, #buy-n-send .btn-grey.st-button:not(.count-button) .icon-wrapper.circle, .xform input.btn-grey[type="submit"] .icon-wrapper.circle {
        color: #ebebe7; }
        .btn.btn-grey .icon-wrapper.circle:after, #buy-n-send .btn-grey.st-button:not(.count-button) .icon-wrapper.circle:after, .xform input.btn-grey[type="submit"] .icon-wrapper.circle:after {
          background: #0f0f0f; }
    .btn.icon-right.icon-right, #buy-n-send .icon-right.icon-right.st-button:not(.count-button), .xform input.icon-right.icon-right[type="submit"], .btn.icon-left.icon-right, #buy-n-send .icon-left.icon-right.st-button:not(.count-button), .xform input.icon-left.icon-right[type="submit"] {
      padding-right: 5.6rem; }
      .btn.icon-right.icon-right .icon-wrapper, #buy-n-send .icon-right.icon-right.st-button:not(.count-button) .icon-wrapper, .xform input.icon-right.icon-right[type="submit"] .icon-wrapper, .btn.icon-left.icon-right .icon-wrapper, #buy-n-send .icon-left.icon-right.st-button:not(.count-button) .icon-wrapper, .xform input.icon-left.icon-right[type="submit"] .icon-wrapper {
        margin-left: 2rem;
        margin-right: 1rem; }
    .btn.icon-right.icon-left, #buy-n-send .icon-right.icon-left.st-button:not(.count-button), .xform input.icon-right.icon-left[type="submit"], .btn.icon-left.icon-left, #buy-n-send .icon-left.icon-left.st-button:not(.count-button), .xform input.icon-left.icon-left[type="submit"] {
      padding-left: 0.7rem; }
      .btn.icon-right.icon-left .icon-wrapper, #buy-n-send .icon-right.icon-left.st-button:not(.count-button) .icon-wrapper, .xform input.icon-right.icon-left[type="submit"] .icon-wrapper, .btn.icon-left.icon-left .icon-wrapper, #buy-n-send .icon-left.icon-left.st-button:not(.count-button) .icon-wrapper, .xform input.icon-left.icon-left[type="submit"] .icon-wrapper {
        margin-right: 2rem;
        margin-left: 1rem; }

.filter-buttons {
  margin-bottom: 3rem; }
  .filter-buttons button, .filter-buttons .toggle-button {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 1rem; }
    .filter-buttons button:last-child, .filter-buttons .toggle-button:last-child {
      margin-left: 0; }
  @media screen and (max-width: 834px) {
    .filter-buttons .mobile-scroll {
      padding-bottom: 1rem; } }

.toggle-button {
  background-color: #fff;
  color: #0f0f0f;
  padding: 1.6rem 3rem;
  border-radius: 1.5rem;
  box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.15);
  font-family: "barmeno", "Vectora", "Arial", sans-serif;
  font-size: 2rem; }
  .toggle-button:hover {
    color: #0f0f0f;
    background-color: #d6d6d6; }
  .toggle-button.selected {
    background-color: #383838;
    color: #fff; }
  .toggle-button[data-counter] {
    position: relative; }
    .toggle-button[data-counter]:before {
      content: attr(data-counter);
      position: absolute;
      top: 0;
      right: 0;
      background: #3a8534;
      border-radius: 50%;
      width: 3rem;
      height: 3rem;
      text-align: center;
      color: #fff;
      transform: translate(1rem, -1rem); }

.search-inline {
  height: auto; }
  .search-inline.visible {
    opacity: 1 !important;
    visibility: visible;
    transition: opacity 100ms ease-in-out, visibility 1ms 100ms linear; }
  .search-inline .icon-wrapper.circle {
    margin-right: 0.5rem; }
    .search-inline .icon-wrapper.circle:after {
      left: -0.5rem;
      height: 3.1rem;
      width: 3.1rem; }

button:hover .icon-wrapper.color-white, .toggle-button:hover .icon-wrapper.color-white {
  color: #d0d0d0; }

.jumbotron {
  position: relative;
  min-height: 40vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .startpage .jumbotron {
    margin-top: -12.7rem; }
    @media (max-width: 834px) {
      .startpage .jumbotron {
        margin-top: -6.9rem; } }
  .archipelago .jumbotron {
    background-position: center;
    min-height: 20vh;
    color: #fff; }
    .archipelago .jumbotron > .container {
      padding-top: 5rem;
      position: relative;
      z-index: 2; }
    .archipelago .jumbotron p {
      font-size: 2rem;
      margin-bottom: 0; }
    .archipelago .jumbotron:before {
      z-index: 0;
      position: absolute;
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      pointer-events: none;
      background: rgba(0, 0, 0, 0.3); }
  @media (min-width: 835px) {
    .has-subnavigation + .page.archipelago .jumbotron > .container {
      padding-top: 9rem !important; } }
  .page.start .jumbotron {
    min-height: 70rem; }
    @media (max-width: 834px) {
      .page.start .jumbotron {
        min-height: 65rem; } }
  .jumbotron > .container {
    padding-top: 12rem; }

.plus-minus {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  /* Vertical line */
  /* horizontal line */ }
  .plus-minus:hover:after, .plus-minus:hover:before {
    background-color: #e0213b; }
  .plus-minus:before, .plus-minus:after {
    content: "";
    position: absolute;
    background-color: #000;
    transition: transform 0.25s ease-out; }
  .plus-minus:before {
    top: 0;
    left: 50%;
    width: 3px;
    height: 100%;
    margin-left: -1px; }
  .plus-minus:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    margin-top: -2px; }
  .plus-minus.opened:before {
    transform: rotate(90deg); }
  .plus-minus.opened:after {
    transform: rotate(180deg); }
  .plus-minus.open-on-load:before, .plus-minus.open-on-load:after {
    transition: none; }

.text-field, #buy-n-send input.st-input, .xform input[type="text"] {
  background: #fff;
  border-radius: 1rem;
  border: 0.2rem solid #ebebe7;
  padding: 1.35rem;
  outline: none;
  width: 100%;
  font-size: 1.8rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.select-field, #buy-n-send select.st-select, .xform select, .xform textarea {
  background: #fff;
  border-radius: 1rem;
  border: 0.2rem solid #ebebe7;
  padding: 1.35rem 4.35rem 1.35rem 1.35rem;
  outline: none;
  width: 100%;
  font-size: 1.8rem;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  position: relative; }
  .field-group .select-field, .field-group #buy-n-send select.st-select, #buy-n-send .field-group select.st-select, .field-group .xform select, .xform .field-group select, .field-group .xform textarea, .xform .field-group textarea {
    height: 100%; }

.select-wrapper {
  position: relative; }
  .select-wrapper:after {
    pointer-events: none;
    content: "";
    position: absolute;
    right: 1.5rem;
    background: url(/Content/icons/chevron-down.svg) no-repeat;
    top: 2.4rem;
    width: 1.5rem;
    height: 1rem; }
  .select-wrapper select::-ms-expand {
    display: none; }

.indicator {
  background: #e0213b;
  color: #fff;
  padding: 0;
  border-radius: 50%;
  z-index: 2;
  border: 0.3rem solid #383838;
  position: relative;
  display: inline-block;
  margin: 0;
  left: 0;
  top: -60%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.2rem;
  line-height: 2rem; }

div.block {
  background: #fff;
  margin-bottom: 1rem;
  position: relative;
  padding: 2.5rem 1.5rem;
  width: 100%; }
  div.block h3 > a {
    color: #0f0f0f !important; }
  div.block a:not(.btn) {
    color: #e0213b;
    font-size: 1.833rem; }
  div.block > .plus-minus, div.block .arrow {
    position: absolute;
    right: 2rem;
    top: 2.4rem;
    pointer-events: none; }
  div.block > .arrow.up {
    display: none; }
  div.block > .arrow.down {
    display: block; }
  div.block.expanded > .arrow.up {
    display: block; }
  div.block.expanded > .arrow.down {
    display: none; }
  div.block.expanded > div.hidden-content {
    visibility: visible; }
  div.block > div.hidden-content {
    transition: all 300ms ease-in-out;
    max-height: 0;
    overflow: hidden;
    visibility: hidden; }
    div.block > div.hidden-content > :first-child {
      margin-top: 1.5rem; }
  div.block.expandable > h3 {
    margin-bottom: 0;
    font-family: "Vectora", "Arial", sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    padding-right: 3rem; }
    div.block.expandable > h3:hover {
      color: #e0213b; }
      div.block.expandable > h3:hover + .plus-minus:before, div.block.expandable > h3:hover + .plus-minus:after {
        background-color: #e0213b; }
  div.block.expanded-on-load > div.hidden-content {
    transition-duration: 0ms; }
  div.block.block-grey {
    background: #f6f6f4; }
  div.block.block-dark, div.block.block-red {
    color: #fff; }
    div.block.block-dark.block-dark, div.block.block-red.block-dark {
      background: #383838; }
    div.block.block-dark a, div.block.block-red a {
      color: #fff; }
    div.block.block-dark .btn, div.block.block-dark #buy-n-send .st-button:not(.count-button), #buy-n-send div.block.block-dark .st-button:not(.count-button), div.block.block-dark .xform input[type="submit"], .xform div.block.block-dark input[type="submit"], div.block.block-red .btn, div.block.block-red #buy-n-send .st-button:not(.count-button), #buy-n-send div.block.block-red .st-button:not(.count-button), div.block.block-red .xform input[type="submit"], .xform div.block.block-red input[type="submit"] {
      box-shadow: 0 0 0 0.2rem #fff; }
    div.block.block-dark.block-red, div.block.block-red.block-red {
      background: #e0213b; }
      div.block.block-dark.block-red .btn, div.block.block-dark.block-red #buy-n-send .st-button:not(.count-button), #buy-n-send div.block.block-dark.block-red .st-button:not(.count-button), div.block.block-dark.block-red .xform input[type="submit"], .xform div.block.block-dark.block-red input[type="submit"], div.block.block-red.block-red .btn, div.block.block-red.block-red #buy-n-send .st-button:not(.count-button), #buy-n-send div.block.block-red.block-red .st-button:not(.count-button), div.block.block-red.block-red .xform input[type="submit"], .xform div.block.block-red.block-red input[type="submit"] {
        background: #e0213b; }
        div.block.block-dark.block-red .btn svg, div.block.block-dark.block-red #buy-n-send .st-button:not(.count-button) svg, #buy-n-send div.block.block-dark.block-red .st-button:not(.count-button) svg, div.block.block-dark.block-red .xform input[type="submit"] svg, .xform div.block.block-dark.block-red input[type="submit"] svg, div.block.block-red.block-red .btn svg, div.block.block-red.block-red #buy-n-send .st-button:not(.count-button) svg, #buy-n-send div.block.block-red.block-red .st-button:not(.count-button) svg, div.block.block-red.block-red .xform input[type="submit"] svg, .xform div.block.block-red.block-red input[type="submit"] svg {
          color: #e0213b; }
        div.block.block-dark.block-red .btn:hover, div.block.block-dark.block-red #buy-n-send .st-button:hover:not(.count-button), #buy-n-send div.block.block-dark.block-red .st-button:hover:not(.count-button), div.block.block-dark.block-red .xform input:hover[type="submit"], .xform div.block.block-dark.block-red input:hover[type="submit"], div.block.block-red.block-red .btn:hover, div.block.block-red.block-red #buy-n-send .st-button:hover:not(.count-button), #buy-n-send div.block.block-red.block-red .st-button:hover:not(.count-button), div.block.block-red.block-red .xform input:hover[type="submit"], .xform div.block.block-red.block-red input:hover[type="submit"] {
          background: #fff;
          border-color: #e0213b;
          color: #e0213b; }
          div.block.block-dark.block-red .btn:hover svg, div.block.block-dark.block-red #buy-n-send .st-button:hover:not(.count-button) svg, #buy-n-send div.block.block-dark.block-red .st-button:hover:not(.count-button) svg, div.block.block-dark.block-red .xform input:hover[type="submit"] svg, .xform div.block.block-dark.block-red input:hover[type="submit"] svg, div.block.block-red.block-red .btn:hover svg, div.block.block-red.block-red #buy-n-send .st-button:hover:not(.count-button) svg, #buy-n-send div.block.block-red.block-red .st-button:hover:not(.count-button) svg, div.block.block-red.block-red .xform input:hover[type="submit"] svg, .xform div.block.block-red.block-red input:hover[type="submit"] svg {
            color: white; }
          div.block.block-dark.block-red .btn:hover .icon-wrapper.circle::after, div.block.block-dark.block-red #buy-n-send .st-button:hover:not(.count-button) .icon-wrapper.circle::after, #buy-n-send div.block.block-dark.block-red .st-button:hover:not(.count-button) .icon-wrapper.circle::after, div.block.block-dark.block-red .xform input:hover[type="submit"] .icon-wrapper.circle::after, .xform div.block.block-dark.block-red input:hover[type="submit"] .icon-wrapper.circle::after, div.block.block-red.block-red .btn:hover .icon-wrapper.circle::after, div.block.block-red.block-red #buy-n-send .st-button:hover:not(.count-button) .icon-wrapper.circle::after, #buy-n-send div.block.block-red.block-red .st-button:hover:not(.count-button) .icon-wrapper.circle::after, div.block.block-red.block-red .xform input:hover[type="submit"] .icon-wrapper.circle::after, .xform div.block.block-red.block-red input:hover[type="submit"] .icon-wrapper.circle::after {
            background-color: #e0213b; }
  .container div.block {
    border-radius: 1.5rem;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16); }

@media (max-width: 834px) {
  .illustration-block-wrapper {
    max-width: none; } }

.illustration-block-wrapper.col-12 {
  padding: 0; }

.illustration-block-wrapper + .illustration-block-wrapper {
  margin-top: 1.5rem; }

.illustration-block-wrapper .illustration-block {
  padding: 0;
  margin-bottom: 0; }
  .illustration-block-wrapper .illustration-block img {
    max-height: 41.2rem;
    max-width: 100%; }
  .illustration-block-wrapper .illustration-block.contained {
    border-radius: 1.5rem;
    background: #383838 !important; }
    @media (max-width: 576px) {
      .illustration-block-wrapper .illustration-block.contained {
        border-radius: 0;
        margin: 0 -0.75rem; } }
    .illustration-block-wrapper .illustration-block.contained img {
      max-height: 21.2rem; }
    .illustration-block-wrapper .illustration-block.contained .container {
      padding: 4rem 7rem; }
      @media (max-width: 834px) {
        .illustration-block-wrapper .illustration-block.contained .container {
          padding: 4rem 2rem; } }
      .illustration-block-wrapper .illustration-block.contained .container .row h2 {
        font-size: 4rem; }
      .illustration-block-wrapper .illustration-block.contained .container .row a {
        color: #c0c938;
        font-weight: 700;
        font-size: 1.833rem; }
  .illustration-block-wrapper .illustration-block.block-red:not(.contained) .container .row p {
    color: #fff; }
  .illustration-block-wrapper .illustration-block .container .row {
    padding: 4rem 0;
    align-items: center; }
    .illustration-block-wrapper .illustration-block .container .row h2 {
      font-size: 6rem; }
    .illustration-block-wrapper .illustration-block .container .row p {
      color: #a7a7a7; }
    @media (max-width: 834px) {
      .illustration-block-wrapper .illustration-block .container .row .col-md-8 {
        order: 2;
        padding: 0 4rem;
        text-align: center; }
      .illustration-block-wrapper .illustration-block .container .row .col-md-4 {
        order: 1;
        margin-bottom: 4rem; }
        .illustration-block-wrapper .illustration-block .container .row .col-md-4 img {
          max-width: 60%; } }

.photo-block-wrapper.col-12:not(:first-child) {
  margin-top: 1.5rem; }

@media (min-width: 577px) {
  .photo-block-wrapper.col-6 {
    margin-bottom: 1rem; } }

.photo-block-wrapper.col {
  flex-grow: 1;
  flex-basis: auto; }
  @media (max-width: 576px) {
    .photo-block-wrapper.col {
      width: 100%; } }
  @media (min-width: 577px) {
    .photo-block-wrapper.col {
      width: 50%; } }
  @media (min-width: 993px) {
    .photo-block-wrapper.col {
      width: 33%; } }

@media (min-width: 577px) and (max-width: 992px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block {
    border-radius: 1.5rem !important;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.36) !important; } }

@media (min-width: 993px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block {
    border-radius: 1.5rem !important;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.36) !important; } }

@media (min-width: 577px) and (max-width: 992px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child {
    width: 100%;
    max-width: 100%;
    height: 50rem;
    flex: auto; } }
  @media (min-width: 577px) and (max-width: 992px) and (max-width: 834px) {
    .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child {
      height: auto;
      min-height: 50rem; } }

@media (min-width: 577px) and (max-width: 992px) {
    .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block {
      border-radius: 0;
      box-shadow: none !important; } }
    @media (min-width: 577px) and (max-width: 992px) and (max-width: 576px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block {
        overflow: visible; } }

@media (min-width: 577px) and (max-width: 992px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .photo, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .photo {
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1; } }
      @media (min-width: 577px) and (max-width: 992px) and (max-width: 834px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .photo, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .photo {
          height: 40rem;
          position: relative;
          width: calc(100% + 3rem);
          margin: 0 -1.5rem; } }

@media (min-width: 577px) and (max-width: 992px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content {
        background: #fff;
        box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
        border-radius: 1.5rem;
        position: absolute;
        z-index: 2;
        width: 100%;
        max-width: 52rem;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 10%;
        padding: 5rem 6rem;
        text-align: left;
        display: block;
        height: auto; } }
      @media (min-width: 577px) and (max-width: 992px) and (max-width: 834px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content {
          transform: none !important;
          right: auto;
          text-align: center;
          padding: 4rem 3rem;
          position: relative;
          top: 0 !important;
          margin: -10rem auto 0; }
          .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content h2, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content h2 {
            font-size: 3.5rem; } }

@media (min-width: 577px) and (max-width: 992px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content p, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content p {
          color: #707070; }
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content.left-content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content.left-content {
          right: auto; } }
        @media (min-width: 577px) and (max-width: 992px) and (min-width: 835px) {
          .page > .container > .row > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content.left-content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2n+1):last-child .photo-block .content.left-content {
            left: 10%; } }

@media (min-width: 577px) and (max-width: 992px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(2) ~ .photo-block-wrapper, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(2) ~ .photo-block-wrapper {
    margin-top: 1rem; } }

@media (min-width: 993px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child {
    width: 100%;
    max-width: 100%;
    height: 50rem;
    flex: auto; } }
  @media (min-width: 993px) and (max-width: 834px) {
    .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child {
      height: auto;
      min-height: 50rem; } }

@media (min-width: 993px) {
    .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block {
      border-radius: 0;
      box-shadow: none !important; } }
    @media (min-width: 993px) and (max-width: 576px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block {
        overflow: visible; } }

@media (min-width: 993px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .photo, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .photo {
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1; } }
      @media (min-width: 993px) and (max-width: 834px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .photo, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .photo {
          height: 40rem;
          position: relative;
          width: calc(100% + 3rem);
          margin: 0 -1.5rem; } }

@media (min-width: 993px) {
      .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content {
        background: #fff;
        box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
        border-radius: 1.5rem;
        position: absolute;
        z-index: 2;
        width: 100%;
        max-width: 52rem;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 10%;
        padding: 5rem 6rem;
        text-align: left;
        display: block;
        height: auto; } }
      @media (min-width: 993px) and (max-width: 834px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content {
          transform: none !important;
          right: auto;
          text-align: center;
          padding: 4rem 3rem;
          position: relative;
          top: 0 !important;
          margin: -10rem auto 0; }
          .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content h2, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content h2 {
            font-size: 3.5rem; } }

@media (min-width: 993px) {
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content p, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content p {
          color: #707070; }
        .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content.left-content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content.left-content {
          right: auto; } }
        @media (min-width: 993px) and (min-width: 835px) {
          .page > .container > .row > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content.left-content, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3n+1):last-child .photo-block .content.left-content {
            left: 10%; } }

@media (min-width: 993px) {
  .page > .container > .row > .photo-block-wrapper.advert:nth-child(3) ~ .photo-block-wrapper, .page > .fullwidth > .photo-block-wrapper.advert:nth-child(3) ~ .photo-block-wrapper {
    margin-top: 1rem; } }

@media screen and (min-width: 576px) {
  .photo-block-wrapper.advert .content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; } }

.photo-block-wrapper.advert .content p {
  font-size: 2rem;
  font-weight: 100; }

.photo-block-wrapper.advert .photo + .content {
  height: calc(100% - 21rem); }
  .photo-block-wrapper.advert .photo + .content p {
    font-size: 1.6rem;
    font-weight: 400; }

.photo-block-wrapper .photo-block {
  text-align: center;
  overflow: hidden;
  height: 100%;
  padding-top: 0;
  margin: 0;
  position: relative; }
  .photo-block-wrapper .photo-block .photo {
    height: 22rem;
    margin: 0 -1.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media (min-width: 835px) {
      .photo-block-wrapper .photo-block .photo.high {
        height: 42rem; } }
    .photo-block-wrapper .photo-block .photo + .content {
      top: auto;
      transform: none; }
  .photo-block-wrapper .photo-block .content {
    padding: 2rem 0.5rem 0; }
  @media (min-width: 835px) {
    .photo-block-wrapper .photo-block.left-photo {
      display: flex;
      padding: 0; }
      .photo-block-wrapper .photo-block.left-photo .photo {
        margin: 0;
        width: 30%;
        height: 100%;
        flex-shrink: 0; }
      .photo-block-wrapper .photo-block.left-photo .content {
        text-align: left;
        padding: 2rem; } }

.photo-block-wrapper h2 {
  margin-bottom: 1rem; }

.photo-block-wrapper .text-link {
  font-weight: 700; }

.content-list-block .block {
  margin-bottom: 0;
  padding: 4rem;
  height: 100%; }
  .content-list-block .block ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.8rem; }
    .content-list-block .block ul li {
      list-style: none;
      padding: 0;
      margin: 2rem 0; }
      .content-list-block .block ul li a {
        color: #0f0f0f;
        text-decoration: none; }
        .content-list-block .block ul li a .icon-wrapper {
          color: #c0c938; }
        .content-list-block .block ul li a:hover span {
          text-decoration: underline; }
  .content-list-block .block.block-dark ul li a {
    color: #fff; }
    .content-list-block .block.block-dark ul li a .icon-wrapper {
      color: #fff; }

.fullwidth .quick-links {
  background: #ebebe7;
  width: 100%;
  padding: 3rem 2rem; }
  @media (min-width: 576px) {
    .fullwidth .quick-links {
      padding: 3rem calc((100% - 540px) / 2); } }
  @media (min-width: 834px) {
    .fullwidth .quick-links {
      padding: 3rem calc((100% - 720px) / 2); } }
  @media (min-width: 992px) {
    .fullwidth .quick-links {
      padding: 3rem calc((100% - 960px) / 2); } }
  @media (min-width: 1200px) {
    .fullwidth .quick-links {
      padding: 3rem calc((100% - 1140px) / 2); } }
  .fullwidth .quick-links .block {
    border-radius: 1.5rem;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16); }
  @media (max-width: 834px) {
    .fullwidth .quick-links .row {
      margin: 0; } }

.quick-links .block-container {
  margin-bottom: 2rem; }

.quick-links .block {
  padding: 2rem 3rem;
  border-bottom: 1rem solid #c0c938;
  margin-bottom: 1.5rem;
  height: 100%; }
  @media (max-width: 834px) {
    .quick-links .block {
      padding: 2rem; }
      .quick-links .block p {
        display: none; } }
  .quick-links .block a {
    color: #0f0f0f !important;
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    align-items: center; }
    .quick-links .block a strong {
      font-size: 2rem; }
    .quick-links .block a .icon-wrapper {
      color: #c0c938;
      flex-shrink: 0;
      margin-left: 1rem; }
    .quick-links .block a:hover strong {
      text-decoration: underline; }
    .quick-links .block a > strong {
      font-size: 1.8rem; }
    .quick-links .block a p {
      font-size: 1.5rem;
      margin-bottom: 0; }

.secondary-content .quick-links .row .block-container {
  flex: auto;
  max-width: none; }

.category {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15), 0, 0.5rem, 2rem; }
  .category .selected {
    background-color: #383838;
    color: #fff; }

table.table-standard {
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.16);
  border-radius: 1rem;
  font-size: 1.8rem;
  background-color: #fff;
  overflow: hidden; }
  table.table-standard tr:nth-child(odd) td {
    background-color: #fff; }
  table.table-standard tr:nth-child(even) td {
    background-color: #f6f6f4; }
  table.table-standard tr td {
    padding: .6rem 1.5rem; }

.scrollable-table {
  position: relative; }
  .scrollable-table::before, .scrollable-table::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5px;
    pointer-events: none;
    transition: opacity 100ms ease-out;
    opacity: 0; }
  .scrollable-table::before {
    left: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), transparent); }
  .scrollable-table::after {
    right: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.2), transparent); }
  .scrollable-table.can-scroll-left::before {
    opacity: 1; }
  .scrollable-table.can-scroll-right::after {
    opacity: 1; }
  .scrollable-table > .table-wrapper {
    overflow: scroll; }

.breadcrumb {
  text-align: center;
  color: #707070;
  font-size: 1.6rem;
  margin-bottom: .4rem; }
  .breadcrumb ul {
    margin: 0;
    padding: 0; }
    .breadcrumb ul li {
      display: inline-block;
      font-style: italic;
      font-weight: 300; }
      .breadcrumb ul li:not(:last-child):after {
        content: "/";
        margin-left: .3rem; }
      .breadcrumb ul li a {
        color: #707070; }
        .breadcrumb ul li a:hover {
          color: #e0213b; }
      .breadcrumb ul li.active {
        font-weight: 700;
        font-style: normal; }

.page-navigation {
  background-color: #fff;
  padding: 4rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  transition: box-shadow 300ms ease-in-out;
  position: relative;
  border-radius: 1.5rem;
  margin-bottom: 1.5rem; }
  .page-navigation h4 {
    margin-bottom: 1rem; }
  .page-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .page-navigation ul li {
      padding: 1rem 0;
      position: relative;
      font-size: 1.8rem; }
      @media screen and (max-width) {
        .page-navigation ul li {
          font-size: 2rem; } }
      .page-navigation ul li a {
        color: #383838 !important; }
      .page-navigation ul li a:hover {
        color: #e0213b !important;
        text-decoration: none;
        border-bottom: 0.2rem solid #e0213b; }

.mobile-page-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  width: auto !important;
  height: auto !important; }
  .mobile-page-navigation .block {
    background-color: #ebebe7;
    margin-bottom: 0;
    max-width: 100%; }
    .mobile-page-navigation .block:after {
      content: "";
      position: absolute;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
      bottom: 0;
      left: 0;
      right: 0;
      top: 50%;
      z-index: -1; }
    .mobile-page-navigation .block > h3 {
      font-family: "barmeno", "Vectora", "Arial", sans-serif !important;
      font-size: 2.2rem !important;
      padding-left: 2rem; }
      .mobile-page-navigation .block > h3:hover {
        color: inherit !important; }
  .mobile-page-navigation.sticky {
    position: fixed;
    z-index: 9999; }
  .mobile-page-navigation .plus-minus {
    display: none; }
  .mobile-page-navigation .block .arrow {
    top: 2.9rem; }

.hero {
  height: 50rem;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  min-height: 50rem; }
  .hero:after {
    content: "";
    position: absolute;
    bottom: -7.5rem;
    height: 13.5rem;
    left: 50%;
    border-radius: 20rem 20rem 0 0;
    width: 100%;
    max-width: 112.8rem;
    transform: translateX(-50%);
    background-color: #fff; }
  @media screen and (max-width: 834px) {
    .hero {
      height: 30rem;
      min-height: auto; }
      .hero:after {
        border-radius: 3rem;
        bottom: -3rem;
        height: 6rem; } }
  .hero.search {
    position: relative;
    padding: 1rem; }
    .hero.search .search-wrapper {
      max-width: 450px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 30rem;
      white-space: nowrap;
      position: relative;
      background: #fff;
      border-radius: 7rem;
      padding: 0.4rem 0.4rem 0.4rem 2rem;
      border: 2px solid #fff; }
      @media screen and (max-width: 834px) {
        .hero.search .search-wrapper {
          margin-top: 15rem; } }
      .hero.search .search-wrapper input {
        border: none;
        padding: .6rem; }
      .hero.search .search-wrapper button, .hero.search .search-wrapper .toggle-button {
        opacity: 0;
        visibility: hidden;
        transition: opacity 100ms ease-in-out, visibility 1ms 100ms linear;
        position: absolute;
        right: 0;
        top: 0;
        padding-top: 9px;
        padding-bottom: 8px; }
        @media screen and (max-width: 834px) {
          .hero.search .search-wrapper button, .hero.search .search-wrapper .toggle-button {
            padding-top: 7px;
            padding-bottom: 6px; } }

.date {
  color: #707070;
  font-weight: 100; }

.tags {
  font-weight: 700;
  color: #3a8534; }

footer.footer {
  background: #fff; }
  @media (min-width: 835px) {
    footer.footer {
      padding-bottom: 5rem; }
      footer.footer:after {
        content: "";
        position: absolute;
        width: 77px;
        height: 77px;
        bottom: 7rem;
        right: 3rem;
        background: #fff url("/Content/img/region-blekinge.png") no-repeat; } }
  footer.footer > .container {
    padding: 10rem 0; }
    @media (max-width: 834px) {
      footer.footer > .container {
        padding: 5rem; }
        footer.footer > .container .row > div {
          padding-top: 3rem;
          margin: 0; }
          footer.footer > .container .row > div:not(:first-child) {
            border-top: 1px solid #d6d6d6; } }
  footer.footer img {
    width: 100%;
    margin-bottom: 1rem; }
    @media (min-width: 835px) {
      footer.footer img {
        max-width: 25rem;
        margin-bottom: 7rem; } }
  footer.footer h4 {
    font-size: 2rem; }
    footer.footer h4 .picto {
      vertical-align: middle; }
    footer.footer h4 a {
      color: #0f0f0f; }
    @media screen and (max-width: 834px) {
      footer.footer h4 {
        cursor: pointer; }
        footer.footer h4:hover {
          color: #e0213b; }
          footer.footer h4:hover + .plus-minus::before, footer.footer h4:hover + .plus-minus::after {
            background-color: #e0213b; }
        footer.footer h4 + .plus-minus {
          pointer-events: none; } }
  footer.footer .plus-minus {
    display: none; }
    @media (max-width: 834px) {
      footer.footer .plus-minus {
        display: block;
        position: absolute;
        top: 3.1rem;
        right: .6rem; } }
  footer.footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    @media (min-width: 835px) {
      footer.footer ul {
        max-height: none !important; } }
    @media (max-width: 834px) {
      footer.footer ul {
        max-height: 0;
        transition: all 300ms ease-in-out;
        overflow: hidden;
        margin-bottom: 1rem; } }
    footer.footer ul li {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      @media (max-width: 834px) {
        footer.footer ul li {
          font-size: 1.8rem; } }
      footer.footer ul li a {
        color: #0f0f0f; }
  footer.footer #bottom-footer {
    background: #383838 url("/Content/img/region-blekinge.png") no-repeat 94% 80%;
    color: #fff;
    padding: 4rem 5rem; }
    @media (min-width: 835px) {
      footer.footer #bottom-footer {
        height: 50px;
        background: #383838;
        position: absolute;
        width: 100%;
        bottom: 0; } }
    @media (min-width: 835px) {
      footer.footer #bottom-footer {
        padding: 1rem 0;
        text-align: center; } }
    footer.footer #bottom-footer > div {
      margin: 1rem 0; }
      @media (min-width: 835px) {
        footer.footer #bottom-footer > div {
          display: inline-block;
          margin: 0 1rem; } }
    footer.footer #bottom-footer h4 {
      font-size: 1.6rem;
      display: inline-block;
      margin: 0; }
      @media (max-width: 834px) {
        footer.footer #bottom-footer h4 {
          font-size: 1.8rem;
          margin: 2rem 0 1rem;
          display: block; } }
    footer.footer #bottom-footer a {
      color: #fff; }
      footer.footer #bottom-footer a .icon-wrapper {
        margin: 0 0.5rem; }
    footer.footer #bottom-footer img {
      height: 3rem;
      width: auto;
      margin: 0; }

@media screen and (max-width: 834px) {
  .mobile-scroll {
    white-space: nowrap;
    overflow-x: auto; } }

iframe {
  width: 100%;
  max-width: 100%;
  border: none; }

.picto-wrapper {
  justify-content: center;
  background: #ebebe7;
  width: 100%;
  padding: 3rem 2rem;
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 576px) {
    .picto-wrapper {
      padding: 3rem calc((100% - 540px) / 2); } }
  @media (min-width: 834px) {
    .picto-wrapper {
      padding: 3rem calc((100% - 720px) / 2); } }
  @media (min-width: 992px) {
    .picto-wrapper {
      padding: 3rem calc((100% - 960px) / 2); } }
  @media (min-width: 1200px) {
    .picto-wrapper {
      padding: 3rem calc((100% - 1140px) / 2); } }
  @media screen and (max-width: 834px) {
    .picto-wrapper .picto-block {
      margin-bottom: 3rem; } }
  .picto-wrapper .text-link {
    font-weight: 700; }
  .container .picto-wrapper {
    background: transparent;
    padding: 0; }
    @media screen and (max-width: 834px) {
      .container .picto-wrapper {
        padding: 3rem 2rem; } }
    @media screen and (max-width: 834px) {
      .container .picto-wrapper > div:nth-child(odd) .picto-block {
        text-align: left; }
        .container .picto-wrapper > div:nth-child(odd) .picto-block .picto, .container .picto-wrapper > div:nth-child(odd) .picto-block > .icon-wrapper {
          float: right; }
      .container .picto-wrapper .picto-block {
        text-align: right; }
        .container .picto-wrapper .picto-block .picto, .container .picto-wrapper .picto-block > .icon-wrapper {
          float: left;
          margin-left: 3rem;
          margin-right: 3rem; } }
    .container .picto-wrapper .btn-grey {
      background: transparent; }
  .picto-wrapper .picto, .picto-wrapper .picto-block > .icon-wrapper {
    transform: scale(2);
    margin: 2rem 0 3rem; }
    .picto-wrapper .picto.icon-wrapper, .picto-wrapper .picto-block > .icon-wrapper.icon-wrapper {
      margin-top: 3rem;
      margin-bottom: 4.65rem;
      color: #fff; }
      .picto-wrapper .picto.icon-wrapper:after, .picto-wrapper .picto-block > .icon-wrapper.icon-wrapper:after {
        background-color: #0f0f0f;
        width: 3.8rem;
        height: 3.8rem;
        left: -0.9rem; }
  .picto-wrapper .picto-block.circle-white > .icon-wrapper {
    color: #0f0f0f; }
    .picto-wrapper .picto-block.circle-white > .icon-wrapper:after {
      background-color: #fff; }

.link-block {
  padding: 3.5rem 3.5rem .5rem;
  margin-bottom: 3.5rem; }
  .link-block .wrapper {
    display: flex;
    flex-wrap: wrap; }
  .link-block .column {
    padding: 0 1.2rem;
    margin: 0 0 3rem !important; }
    @media screen and (min-width: 1200px) {
      .link-block .column {
        width: 20%; } }
    @media screen and (min-width: 835px) and (max-width: 1200px) {
      .link-block .column {
        width: 33.33%; } }
    @media screen and (max-width: 834px) {
      .link-block .column {
        width: 50%; } }
    @media screen and (max-width: 576px) {
      .link-block .column {
        width: 100%; } }
  @media screen and (min-width: 1200px) {
    .link-block:not(.show-all) .column {
      flex: 1 0 20%; }
      .link-block:not(.show-all) .column:nth-child(5) ~ .column {
        display: none; }
        .link-block:not(.show-all) .column:nth-child(5) ~ .column + .all-categories {
          display: block; } }
  @media screen and (min-width: 835px) and (max-width: 1200px) {
    .link-block:not(.show-all) .column {
      flex: 1 0 33.33%; }
      .link-block:not(.show-all) .column:nth-child(3) ~ .column {
        display: none; }
        .link-block:not(.show-all) .column:nth-child(3) ~ .column + .all-categories {
          display: block; } }
  @media screen and (max-width: 834px) {
    .link-block:not(.show-all) .column {
      flex: 1 0 50%; }
      .link-block:not(.show-all) .column:nth-child(2) ~ .column {
        display: none; }
        .link-block:not(.show-all) .column:nth-child(2) ~ .column + .all-categories {
          display: block; } }
  @media screen and (max-width: 576px) {
    .link-block:not(.show-all) .column {
      flex: 1 0 100%; }
      .link-block:not(.show-all) .column:nth-child(1) ~ .column {
        display: none; }
        .link-block:not(.show-all) .column:nth-child(1) ~ .column + .all-categories {
          display: block; } }
  .link-block.show-all .all-categories {
    display: block; }
    .link-block.show-all .all-categories .show-categories {
      display: none; }
    .link-block.show-all .all-categories .hide-categories {
      display: block; }
  .link-block ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem; }
    .link-block ul li {
      margin-bottom: 1rem;
      font-size: 1.4rem; }
      .link-block ul li a {
        color: #0f0f0f !important;
        text-decoration: none; }
        .link-block ul li a:hover {
          color: #e0213b !important; }
  .link-block .all-categories {
    width: 100%;
    text-align: center;
    display: none; }
    .link-block .all-categories .show-categories {
      display: block; }
    .link-block .all-categories .hide-categories {
      display: none; }
    .link-block .all-categories a {
      color: #0f0f0f !important; }
      .link-block .all-categories a:hover {
        color: #e0213b !important; }

#buy-n-send {
  font-family: "Vectora", "Arial", sans-serif !important;
  font-size: 1.8rem;
  text-align: center; }
  #buy-n-send h1, #buy-n-send h2, #buy-n-send h3, #buy-n-send h4, #buy-n-send h5 {
    font-family: "barmeno", "Vectora", "Arial", sans-serif !important; }
  #buy-n-send * {
    font-family: "Vectora", "Arial", sans-serif !important; }
    #buy-n-send * p {
      font-size: 1.6rem !important;
      line-height: normal !important; }
      @media (max-width: 834px) {
        #buy-n-send * p {
          margin-top: 1rem !important;
          line-height: 2rem !important; } }
  #buy-n-send [class*="col"] + [class*="col"] {
    margin-top: inherit !important; }
  #buy-n-send .st-button:not(.count-button) {
    font-size: 1.6rem !important;
    border-radius: 3rem !important;
    width: auto !important; }
  #buy-n-send input.st-input {
    height: auto !important; }
    #buy-n-send input.st-input::-webkit-input-placeholder {
      color: transparent; }
    #buy-n-send input.st-input::-moz-placeholder {
      color: transparent; }
    #buy-n-send input.st-input:-ms-input-placeholder {
      color: transparent; }
    #buy-n-send input.st-input::-ms-input-placeholder {
      color: transparent; }
    #buy-n-send input.st-input::placeholder {
      color: transparent; }
  #buy-n-send select.st-select {
    background-color: #fff !important;
    height: auto !important; }
  #buy-n-send .st-form-group {
    position: relative;
    text-align: left; }
    #buy-n-send .st-form-group label {
      height: auto !important;
      position: absolute;
      top: -1.1rem;
      font-family: "barmeno", "Vectora", "Arial", sans-serif !important; }
  #buy-n-send .box {
    border-color: transparent;
    box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16); }
    #buy-n-send .box > a {
      display: block; }
    #buy-n-send .box img.st-icon {
      margin-left: auto;
      margin-right: auto; }
  #buy-n-send .buy-ticket-form #add-card-link {
    color: #e0213b !important; }
  #buy-n-send .list-container, #buy-n-send .item-count {
    border: 0.2rem solid #ebebe7 !important; }
  #buy-n-send .list-container .row {
    height: auto !important; }
  #buy-n-send .large {
    font-family: "barmeno", "Vectora", "Arial", sans-serif !important; }
  #buy-n-send .st-checkbox > input:checked + label > .input-box {
    background: #3a8534 !important;
    border-color: #3a8534 !important; }

.field-group {
  text-align: left;
  position: relative; }

.label-field, #buy-n-send .st-form-group label, .xform td > label {
  background: #fff;
  margin-left: 2rem;
  display: inline-block;
  font-family: "barmeno", "Vectora", "Arial", sans-serif;
  top: 2rem;
  position: relative;
  z-index: 2;
  pointer-events: none;
  padding: 0 1rem;
  font-size: 1.8rem; }
  .field-group .label-field, .field-group #buy-n-send .st-form-group label, #buy-n-send .st-form-group .field-group label, .field-group .xform td > label, .xform .field-group td > label {
    position: absolute;
    top: -1.1rem; }

.xform {
  max-width: 80%;
  margin: 0 auto; }
  .xform .form-intro {
    text-align: center;
    font-size: 2.4rem;
    display: block;
    font-family: "barmeno", "Vectora", "Arial", sans-serif; }
  .xform td {
    position: relative; }
  .xform input[type="submit"] {
    display: block;
    margin: 0 auto; }
  .xform .field-validation-error {
    color: #e0213b;
    display: inline-block;
    margin: 1rem; }
  .xform fieldset label {
    display: block; }

/* Checkboxes
   ========================================================================== */
/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

[type="checkbox"] {
  /* checkbox aspect */ }
  [type="checkbox"] + span {
    position: relative;
    padding-left: 3.5rem;
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.6rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  [type="checkbox"] + span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.8rem;
    height: 1.8rem;
    z-index: 0;
    border: 0.2rem solid #d0d0d0;
    border-radius: 0.1rem;
    margin-top: 0.3rem;
    transition: .2s; }
  [type="checkbox"]:not(:checked):disabled + span:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.42); }

[type="checkbox"]:checked + span:before {
  top: -0.4rem;
  left: -0.5rem;
  width: 1.2rem;
  height: 2.2rem;
  border-top: 0.2rem solid transparent;
  border-left: 0.2rem solid transparent;
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + span:before {
  border-right: 0.2rem solid rgba(0, 0, 0, 0.42);
  border-bottom: 0.2rem solid rgba(0, 0, 0, 0.42); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + span:before {
  top: -1.1rem;
  left: -1.2rem;
  width: 1rem;
  height: 2.2rem;
  border-top: none;
  border-left: none;
  border-bottom: none;
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + span:before {
  border-right: 0.2rem solid rgba(0, 0, 0, 0.42);
  background-color: transparent; }

[type="checkbox"]:not(.unstyled) + span:after {
  border-radius: 0.5rem; }

[type="checkbox"]:not(.unstyled) + span:before,
[type="checkbox"]:not(.unstyled) + span:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 250ms, background-color 250ms, width 200ms 100ms, height 200ms 100ms, top 200ms 100ms, left 200ms 100ms;
  z-index: 1; }

[type="checkbox"]:not(.unstyled):not(:checked) + span:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

[type="checkbox"]:not(.unstyled):not(:checked) + span:after {
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  border: 0.2rem solid #d0d0d0;
  top: 0;
  z-index: 0; }

[type="checkbox"]:not(.unstyled):checked + span:before {
  top: 0;
  left: 0.1rem;
  width: 0.8rem;
  height: 1.3rem;
  border-top: 0.2rem solid transparent;
  border-left: 0.2rem solid transparent;
  border-right: 0.2rem solid #fff;
  border-bottom: 0.2rem solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

[type="checkbox"]:not(.unstyled):checked + span:after {
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #3a8534;
  background-color: #3a8534;
  z-index: 0; }

.tabbed [type="checkbox"]:not(.unstyled):focus + span:after {
  transform: scale(1);
  box-shadow: 0 0 0 1rem rgba(0, 0, 0, 0.05);
  border-radius: 0.2rem;
  border-color: #c0c938;
  background-color: #fff; }

.tabbed [type="checkbox"]:not(.unstyled):checked:focus + span:after {
  border-radius: 0.2rem;
  background-color: #3a8534;
  border-color: #3a8534; }

[type="checkbox"]:not(.unstyled):disabled:not(:checked) + span:before {
  background-color: transparent;
  border: 0.2rem solid transparent; }

[type="checkbox"]:not(.unstyled):disabled:not(:checked) + span:after {
  border-color: transparent;
  background-color: #949494; }

[type="checkbox"]:not(.unstyled):disabled:checked + span:before {
  background-color: transparent; }

[type="checkbox"]:not(.unstyled):disabled:checked + span:after {
  background-color: #949494;
  border-color: #949494; }

.page:not(.start) {
  position: relative;
  z-index: 1; }
  .page:not(.start):not(.has-hero) {
    padding-top: 10rem; }

.page > .container {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.page .page-head-content {
  text-align: center;
  margin-bottom: 8.2rem; }
  .page .page-head-content h1 {
    margin-bottom: 2.2rem; }
  .page .page-head-content > p {
    font-size: 2.4rem;
    color: #383838; }

.page .page-content {
  display: flex;
  align-items: flex-start; }
  @media screen and (max-width: 834px) {
    .page .page-content {
      flex-direction: column; } }
  .page .page-content .secondary-content {
    flex: 0 0 39rem; }
    @media screen and (max-width: 834px) {
      .page .page-content .secondary-content {
        order: 2;
        flex: 0 1 auto;
        width: 100%; } }
    .page .page-content .secondary-content + .primary-content {
      margin-left: 5rem; }
    .page .page-content .secondary-content > div > .container > .row > [class*=col], .page .page-content .secondary-content > div > [class*=col] {
      width: 100%; }
    .page .page-content .secondary-content > div > .container > .row > [class*=col] {
      margin-bottom: 1.5rem; }
  .page .page-content .primary-content {
    padding-top: 0;
    flex-grow: 1; }
    @media screen and (max-width: 834px) {
      .page .page-content .primary-content {
        order: 1;
        width: 100%; } }
  @media screen and (max-width: 834px) {
    .page .page-content .secondary-content + .primary-content {
      margin-left: 0; } }

article {
  padding: 2rem; }
  article .article-section-wrapper:nth-child(even) .article-section {
    background-color: #f6f6f4; }
  article .article-section-wrapper:nth-child(odd) .article-section {
    padding-bottom: 0;
    padding-top: 0; }
  article .article-section-wrapper > *:last-child .article-section {
    margin-bottom: 0; }
  article .article-section-wrapper .article-section {
    border-radius: 1.5rem;
    padding: 3rem;
    margin: 0 -2rem 3rem;
    width: calc(100% + 4rem); }
    @media (max-width: 834px) {
      article .article-section-wrapper .article-section {
        border-radius: 0; } }

.page.faq-page .primary-content .block {
  margin-bottom: 2rem; }

.page.news {
  padding-bottom: 5rem; }
  @media (max-width: 834px) {
    .page.news .hero, .page.news .page-head-content {
      display: none; } }

.customer-service-page .primary-content > * {
  margin-bottom: 10rem; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udC1lbmQvc3R5bGVzL3N0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0EsMkNBQTJDOztBQUUzQztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0EsNkNBQTZDOztBQUU3QztBQUNBLDhDQUE4Qzs7QUFFOUM7QUFDQSw0Q0FBNEM7O0FBRTVDO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDRCQUE0Qjs7QUFF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dEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLG9CQUFvQixFQUFFOztBQUV0QjtBQUNBLHVCQUF1QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3Zlcixcbi5iZy1wcmltYXJ5LnRvZ2dsZS1idXR0b246aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyxcbi5iZy1wcmltYXJ5LnRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuLmJnLXNlY29uZGFyeS50b2dnbGUtYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyxcbi5iZy1zZWNvbmRhcnkudG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuLmJnLXN1Y2Nlc3MudG9nZ2xlLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzLFxuLmJnLXN1Y2Nlc3MudG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuLmJnLWluZm8udG9nZ2xlLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzLFxuLmJnLWluZm8udG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuLmJnLXdhcm5pbmcudG9nZ2xlLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLFxuLmJnLXdhcm5pbmcudG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG4uYmctZGFuZ2VyLnRvZ2dsZS1idXR0b246aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzLFxuLmJnLWRhbmdlci50b2dnbGUtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuLmJnLWxpZ2h0LnRvZ2dsZS1idXR0b246aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMsXG4uYmctbGlnaHQudG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuLmJnLWRhcmsudG9nZ2xlLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzLFxuLmJnLWRhcmsudG9nZ2xlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZlY3RvcmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzVmMDQwZWRkLTk4ODMtNGZmYy1hZDlkLTAxY2NiN2NkYTIzNS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS81ZjA0MGVkZC05ODgzLTRmZmMtYWQ5ZC0wMWNjYjdjZGEyMzUuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhL2FjNWVlYWJhLTMxMGYtNDc3Yi04NDRiLTIxZDY4M2FhNmFkNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvYmE1YjMzYmItNzQ4ZS00OTczLTgxYzEtMjc1YWZiMjNiOGU4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS82NDQyNDEyYS04NzhhLTRmMWQtYmY4NS0xOGJjODMwYWEwNGMuc3ZnIzY0NDI0MTJhLTg3OGEtNGYxZC1iZjg1LTE4YmM4MzBhYTA0Y1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWZWN0b3JhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS8xNmVlOGY0OS03NWMwLTQxOGUtODQ4NS02MzRmMjFiZTQ4NmYuZW90XCIpO1xuICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvMTZlZThmNDktNzVjMC00MThlLTg0ODUtNjM0ZjIxYmU0ODZmLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS9kZmQzYjYxNC1kMTkwLTQ3OGMtYmViMS1jYzMxY2ZmMjdhZDkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzk4YTk4MGFhLTRmNWYtNGY2Yy04NDg2LWVkOTY1MWU3MTg3NC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvZGZiZmEzM2ItMTY1OS00NzY3LWJjNWEtZjVhNDU5NGE0MWM0LnN2ZyNkZmJmYTMzYi0xNjU5LTQ3NjctYmM1YS1mNWE0NTk0YTQxYzRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmVjdG9yYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvMTcyYTdkMmEtZjIxMC00M2U4LTlkOTYtY2ZhYWFhMzBjYzU0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzE3MmE3ZDJhLWYyMTAtNDNlOC05ZDk2LWNmYWFhYTMwY2M1NC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvMjU4YzIyOTMtNzJiMS00NTcyLTg1YWUtYzY5MTYwMmE0OGRjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS8zZDFlYjU2NS03OGMzLTQ2ODAtOTc3Yy0xZmQ0ZWY4YjdiNWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzUxNDM0OGMwLWUxYTItNDNmNi05ODM1LWJhNWFkYzkxODcyOS5zdmcjNTE0MzQ4YzAtZTFhMi00M2Y2LTk4MzUtYmE1YWRjOTE4NzI5XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZlY3RvcmE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzdmMGY5ZTExLWZlMTItNDI1YS1hZWMwLTY5MDY3OGUzYzg3NC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS83ZjBmOWUxMS1mZTEyLTQyNWEtYWVjMC02OTA2NzhlM2M4NzQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvQ29udGVudC9mb250cy92ZWN0b3JhLzEyYWM1NzNjLTU4NjEtNGUzMC05YzEzLWQ2ZmM5NDVlNmNjOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9Db250ZW50L2ZvbnRzL3ZlY3RvcmEvYzAwMTVhMDYtODMzOC00NGQzLTkyMzktMjRmM2ZlY2ViMGM0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL0NvbnRlbnQvZm9udHMvdmVjdG9yYS8xYjhhNjY4Yi0xYjI2LTQwMjItOTAwOC0zYmM3MjJhMjYyNjIuc3ZnIzFiOGE2NjhiLTFiMjYtNDAyMi05MDA4LTNiYzcyMmEyNjI2MlwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDU2LjI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0LjhyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNlMDIxM2I7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGM5Mzg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogIzM4MzgzODsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIGJvZHkgPiAjcGFnZVJvb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxvY2tlZCAjcGFnZVJvb3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keSA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnRhYmJlZCAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgI2MwYzkzOCAhaW1wb3J0YW50OyB9XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5bdi1jbG9ha10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgW2NsYXNzKj1cImNvbFwiXSArIFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbiNfYmFfX2J1dHRvbl9saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJhdmVsLXBsYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAudHJhdmVsLXBsYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzNHJlbTsgfVxuICAgICAgLnRyYXZlbC1wbGFubmVyLnRpbWUtc2hvd24ge1xuICAgICAgICBoZWlnaHQ6IDQycmVtOyB9IH1cbiAgLnRyYXZlbC1wbGFubmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMC4zcmVtIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsIDU2LCA1NiwgMC43KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHJhdmVsLXBsYW5uZXIgPiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJhdmVsLXBsYW5uZXIgPiB1bCBsaS5hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICMwZjBmMGY7IH1cbiAgICAudHJhdmVsLXBsYW5uZXIgPiB1bCAudGFiLWJhY2sge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTsgfVxuICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxbXMgMzAwbXMgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudC52aXNpYmxlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxbXMgMW1zIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAuYnRuLmJ0bi1ncmVlbiwgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAjYnV5LW4tc2VuZCAuYnRuLWdyZWVuLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbiksICNidXktbi1zZW5kIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgLmJ0bi1ncmVlbi5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50ICNidXktbi1zZW5kIC5zdC1idXR0b24ucHJpbWFyeTpub3QoLmNvdW50LWJ1dHRvbiksICNidXktbi1zZW5kIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgLnN0LWJ1dHRvbi5wcmltYXJ5Om5vdCguY291bnQtYnV0dG9uKSwgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAjYnV5LW4tc2VuZCAueGZvcm0gaW5wdXQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKVt0eXBlPVwic3VibWl0XCJdLCAjYnV5LW4tc2VuZCAueGZvcm0gLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCBpbnB1dC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pW3R5cGU9XCJzdWJtaXRcIl0sIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgLnhmb3JtICNidXktbi1zZW5kIGlucHV0LnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbilbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtICNidXktbi1zZW5kIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgaW5wdXQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKVt0eXBlPVwic3VibWl0XCJdLCAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAueGZvcm0gLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgbWluLXdpZHRoOiAxM3JlbTsgfVxuICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgLmlubGluZS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IC5pbmxpbmUtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07IH0gfVxuICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAuaW5saW5lLWJsb2NrIC5zZWxlY3QtZmllbGQsIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQgLmlubGluZS1ibG9jayAjYnV5LW4tc2VuZCBzZWxlY3Quc3Qtc2VsZWN0LCAjYnV5LW4tc2VuZCAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IC5pbmxpbmUtYmxvY2sgc2VsZWN0LnN0LXNlbGVjdCwgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAuaW5saW5lLWJsb2NrIC54Zm9ybSBzZWxlY3QsIC54Zm9ybSAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IC5pbmxpbmUtYmxvY2sgc2VsZWN0LCAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50IC5pbmxpbmUtYmxvY2sgLnhmb3JtIHRleHRhcmVhLCAueGZvcm0gLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCAuaW5saW5lLWJsb2NrIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcmVtKTsgfVxuICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC50ZXh0LWZpZWxkLCAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgI2J1eS1uLXNlbmQgaW5wdXQuc3QtaW5wdXQsICNidXktbi1zZW5kIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciBpbnB1dC5zdC1pbnB1dCwgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC54Zm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnhmb3JtIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gICAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciAucm93ICNkZXBhcnRUeXBlQ2hvaWNlcyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC5yb3cgPiAqOm5vdChidXR0b24pOm5vdCgudG9nZ2xlLWJ1dHRvbik6bm90KC50aW1lLWlucHV0cykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7IH1cbiAgICAgICAgICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC5yb3cgPiAqOm5vdChidXR0b24pOm5vdCgudG9nZ2xlLWJ1dHRvbik6bm90KC50aW1lLWlucHV0cykjc3dpdGNoLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMzNweDsgfVxuICAgICAgICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgLnJvdyA+ICo6bm90KGJ1dHRvbik6bm90KC50b2dnbGUtYnV0dG9uKTpub3QoLnRpbWUtaW5wdXRzKS5pbmxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgLnJvdyAudGltZS1pbnB1dHMge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgLnJvdyAudGltZS1pbnB1dHMgLmlubGluZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtIDAgMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC5yb3cgLnRpbWUtaW5wdXRzIC5pbmxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmNvbnRhaW5lciAucm93IC50aW1lLWlucHV0cy52aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10cmlwIC5jb250YWluZXIgLnJvdyAudGltZS1pbnB1dHMudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwLjVyZW07IH0gfVxuICAgICAgICAgICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdHJpcCAuY29udGFpbmVyIC5yb3cgLnRpbWUtaW5wdXRzLnZpc2libGUgLmlubGluZS1ibG9jayB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgIC50cmF2ZWwtcGxhbm5lciAudGFiLWNvbnRlbnQjc2VhcmNoLXRyaXAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRyYXZlbC1wbGFubmVyIC50YWItY29udGVudCNzZWFyY2gtdGFibGVzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAudHJhdmVsLXBsYW5uZXIgLnRhYi1jb250ZW50I3NlYXJjaC10YWJsZXMgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAyLjdyZW0gYXV0bzsgfSB9XG4gIC50cmF2ZWwtcGxhbm5lciAubGFiZWwtZmllbGQsIC50cmF2ZWwtcGxhbm5lciAjYnV5LW4tc2VuZCAuc3QtZm9ybS1ncm91cCBsYWJlbCwgI2J1eS1uLXNlbmQgLnN0LWZvcm0tZ3JvdXAgLnRyYXZlbC1wbGFubmVyIGxhYmVsLCAudHJhdmVsLXBsYW5uZXIgLnhmb3JtIHRkID4gbGFiZWwsIC54Zm9ybSAudHJhdmVsLXBsYW5uZXIgdGQgPiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRyYXZlbC1wbGFubmVyIC50ZXh0LWZpZWxkLCAudHJhdmVsLXBsYW5uZXIgI2J1eS1uLXNlbmQgaW5wdXQuc3QtaW5wdXQsICNidXktbi1zZW5kIC50cmF2ZWwtcGxhbm5lciBpbnB1dC5zdC1pbnB1dCwgLnRyYXZlbC1wbGFubmVyIC54Zm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnhmb3JtIC50cmF2ZWwtcGxhbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnRyYXZlbC1wbGFubmVyIC5zZWxlY3QtZmllbGQsIC50cmF2ZWwtcGxhbm5lciAjYnV5LW4tc2VuZCBzZWxlY3Quc3Qtc2VsZWN0LCAjYnV5LW4tc2VuZCAudHJhdmVsLXBsYW5uZXIgc2VsZWN0LnN0LXNlbGVjdCwgLnRyYXZlbC1wbGFubmVyIC54Zm9ybSBzZWxlY3QsIC54Zm9ybSAudHJhdmVsLXBsYW5uZXIgc2VsZWN0LCAudHJhdmVsLXBsYW5uZXIgLnhmb3JtIHRleHRhcmVhLCAueGZvcm0gLnRyYXZlbC1wbGFubmVyIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuI2FqYXhfbGlzdE9mT3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMC43cmVtIDEuN3JlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICAgICNhamF4X2xpc3RPZk9wdGlvbnMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjYWpheF9saXN0T2ZPcHRpb25zIHtcbiAgICAgIG1pbi13aWR0aDogMzVyZW07IH0gfVxuICAjYWpheF9saXN0T2ZPcHRpb25zIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC45cmVtIDFyZW07IH1cbiAgICAjYWpheF9saXN0T2ZPcHRpb25zIGRpdi5vcHRpb25EaXZTZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyMTNiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI2FqYXhfbGlzdE9mT3B0aW9ucyAuYWpheEljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnBhZ2UuYXJjaGlwZWxhZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS5hcmNoaXBlbGFnbyAjZ29vZ2xlTWFwIHtcbiAgICBoZWlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTB2aDsgfVxuICAucGFnZS5hcmNoaXBlbGFnbyBhW2RhdGEtbmctY2xpY2tdLFxuICAucGFnZS5hcmNoaXBlbGFnbyBhW25nLWNsaWNrXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdlLmFyY2hpcGVsYWdvIC5pbmZvd2luZG93IHtcbiAgICBwYWRkaW5nOiAwLjhyZW07IH1cbiAgICAucGFnZS5hcmNoaXBlbGFnbyAuaW5mb3dpbmRvdyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciA+IGRpdiA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0OyB9XG4gICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLmxpbmUtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAubGluZS1pY29uIC5saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgdG9wOiAwLjdyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5saW5lLWljb24gLmNpcmNsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAubGluZS1pY29uIC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDsgfVxuICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1saXN0LFxuICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDQuOHJlbSAzLjJyZW0gM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCAubGluZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cbiAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWxpc3QgdWwgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkMGQwZDA7IH1cbiAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWxpc3QgdWwgbGk6aG92ZXIsIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCB1bCBsaTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU3OyB9XG4gICAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWxpc3QgdWwgbGk6aG92ZXIgYSwgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1saXN0IHVsIGxpOmZvY3VzIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjlyZW0pO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgdGFibGUudGFibGUtc3RhbmRhcmQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC5yZXNldC1zZWxlY3Qtcm91dGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gICAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC5yZXNldC1zZWxlY3Qtcm91dGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjFyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAubGluZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLmhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLmJvYXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAuYm9hdCAuYm9hdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC5saW5lLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnBlcmlvZC1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAucGVyaW9kLXNlbGVjdCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAudGltZXRhYmxlLXNlbGVjdCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAudGltZXRhYmxlLWluZm8gLnRpbWV0YWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIC50aW1ldGFibGUtbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDIuNHJlbTsgfVxuICAgICAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC50aW1ldGFibGUtaW5mbyAudGltZXRhYmxlLWxpbmtzIGEsIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAudGltZXRhYmxlLWluZm8gLnRpbWV0YWJsZS1saW5rcyBhOmhvdmVyLCAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIC50aW1ldGFibGUtbGlua3MgYTpmb2N1cywgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC50aW1ldGFibGUtaW5mbyAudGltZXRhYmxlLWxpbmtzIGE6dmlzaXRlZCwgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC50aW1ldGFibGUtaW5mbyAudGltZXRhYmxlLWxpbmtzIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAudGltZXRhYmxlLWluZm8gLnRpbWV0YWJsZS1saW5rcyBhLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIC50aW1ldGFibGUtbGlua3MgYS5wcmV2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgICAgICAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC50aW1ldGFibGUtaW5mbyAudGltZXRhYmxlLWxpbmtzIGEucHJldjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gICAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIC50aW1ldGFibGUtbGlua3MgYS5uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnRpbWV0YWJsZS1pbmZvIC50aW1ldGFibGUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC5wZGYtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgICAgICAgLnBhZ2UuYXJjaGlwZWxhZ28gLmNvbnRlbnQtd3JhcHBlciAjcm91dGVzIC5yb3V0ZS1kZXRhaWxzIC5wZGYtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgICAgICAucGFnZS5hcmNoaXBlbGFnbyAuY29udGVudC13cmFwcGVyICNyb3V0ZXMgLnJvdXRlLWRldGFpbHMgLnByaWNlLWluZm8gdGFibGUudGFibGUtc3RhbmRhcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtZGV0YWlscyAucHJpY2UtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gICAgLnBhZ2UuYXJjaGlwZWxhZ28gI2dvb2dsZU1hcCB7XG4gICAgICBoZWlnaHQ6IDcwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07IH1cbiAgICAgIC5wYWdlLmFyY2hpcGVsYWdvIC5jb250ZW50LXdyYXBwZXIgI3JvdXRlcyAucm91dGUtbGlzdCB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIG1hcmdpbjogMCAtNC44cmVtIDAgLTNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG5cbiN3aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDAgMTVweCA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAjd2l6YXJkID4gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNkYjE5M2U7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICN3aXphcmQgPiAuY29udGVudCBhcnRpY2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3dpemFyZCA+IC5jb250ZW50IGFydGljbGUgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI3dpemFyZCA+IC5jb250ZW50IGFydGljbGUgOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjd2l6YXJkID4gLmNvbnRlbnQgYXJ0aWNsZSAjcmVzdGFydCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICN3aXphcmQgPiAuY29udGVudCBhcnRpY2xlICNyZXN0YXJ0IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgICAgICAgI3dpemFyZCA+IC5jb250ZW50IGFydGljbGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICN3aXphcmQuZmluaXNoZWQgLndpemFyZC1zdGVwcyB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAjd2l6YXJkLmZpbmlzaGVkID4gLmNvbnRlbnQgYXJ0aWNsZSAjcmVzdGFydCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLmV4cGFuZGluZy1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhIHtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjb2xvcjogIzBmMGYwZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICAgICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBkaXYgYS5oYXMtaWNvbiBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBkaXYgYS5oYXMtaWNvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhLmhhcy1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgICAgICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGFbZGF0YS1jYXRlZ29yeT1cInBlcmlvZGNhcmRcIl0gaS5pY29uLVRyYXZlbENhcmRQZXJpb2QsXG4gICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhW2RhdGEtY2F0ZWdvcnk9XCJzaW5nbGV0aWNrZXRcIl0gaS5pY29uLVNpbmdsZVRpY2tldCxcbiAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGFbZGF0YS1jYXRlZ29yeT1cInRyYXZlbGluZ2Z1bmRzXCJdIGkuaWNvbi1UcmF2ZWxDYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCA+IGRpdiBhOmhvdmVyLCAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGE6YWN0aXZlLCAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGIxOTNlO1xuICAgICAgICAgICAgY29sb3I6ICNkYjE5M2U7IH1cbiAgICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBkaXYgYTpob3ZlciBpLCAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwID4gZGl2IGE6YWN0aXZlIGksICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAgPiBkaXYgYTpmb2N1cyBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkYjE5M2U7IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAuZmFkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcC5mYWRlI3dpemFyZC1zdGVwLTI6bm90KC5nb25lKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAjd2l6YXJkLXN0ZXAtMiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAjd2l6YXJkLXN0ZXAtMiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwI3dpemFyZC1zdGVwLTIgYTpmaXJzdC1jaGlsZDpmb2N1czpub3QoLm5vLWJvcmRlcikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RiMTkzZTsgfVxuICAgICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAjd2l6YXJkLXN0ZXAtMiBhOmZpcnN0LWNoaWxkOmZvY3VzOm5vdCgubm8tYm9yZGVyKSBpIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXAjd2l6YXJkLXN0ZXAtMiBhOmZpcnN0LWNoaWxkIGkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9pbWcvaWNvbnMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQycHggLTEzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDI2cHggMjBweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4xcyBlYXNlLWluLW91dCwgLXdlYmtpdC1maWx0ZXIgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwI3dpemFyZC1zdGVwLTIgYTpmaXJzdC1jaGlsZDpob3ZlciBpIHtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAjd2l6YXJkLWNvbnRlbnQgLmV4cGFuZGluZy1ibG9jay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAjd2l6YXJkLWNvbnRlbnQgLmZpbmFsLXRleHQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IC5maW5hbC10ZXh0IGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2RiMTkzZTsgfVxuICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzICN3aXphcmQtY29udGVudCAjZmFxLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50ICNmYXEtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50ICNmYXEtaGVhZGVyIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAjd2l6YXJkLWNvbnRlbnQudmlzaWJsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IFtkYXRhLWNhdGVnb3JpZXNdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgICN3aXphcmQgLndpemFyZC1zdGVwcyAjd2l6YXJkLWNvbnRlbnQgW2RhdGEtY2F0ZWdvcmllc10uZXhwYW5kaW5nLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IFtkYXRhLWNhdGVnb3JpZXNdOm5vdCguZXhwYW5kaW5nLWJsb2NrKSB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCA4MHB4IDI1cHggMzVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICAgICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzICN3aXphcmQtY29udGVudCBbZGF0YS1jYXRlZ29yaWVzXTpub3QoLmV4cGFuZGluZy1ibG9jaykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IFtkYXRhLWNhdGVnb3JpZXNdOm5vdCguZXhwYW5kaW5nLWJsb2NrKSBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgI3dpemFyZCAud2l6YXJkLXN0ZXBzICN3aXphcmQtY29udGVudCBbZGF0YS1jYXRlZ29yaWVzXTpub3QoLmV4cGFuZGluZy1ibG9jaykgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAjd2l6YXJkIC53aXphcmQtc3RlcHMgI3dpemFyZC1jb250ZW50IFtkYXRhLWNhdGVnb3JpZXNdOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5wYWdlLWhlYWRlciB1bCwgLnBhZ2UtaGVhZGVyIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjM7IH1cbiAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uLnZpc2libGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gI2Nsb3NlLW1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gI2Nsb3NlLW1vYmlsZS1uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMDIxM2I7IH1cbiAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMwZjBmMGY7IH1cbiAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uID4gdWwge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiA+IHVsI21vYmlsZS1uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiA+IHVsI21vYmlsZS1uYXZpZ2F0aW9uLXByaW1hcnkgPiBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uID4gdWwjbW9iaWxlLW5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uID4gdWwjbW9iaWxlLW5hdmlnYXRpb24tc2Vjb25kYXJ5IGEge1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCNtb2JpbGUtbmF2aWdhdGlvbi1zZWNvbmRhcnkgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2UwMjEzYjsgfVxuICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSA0cmVtOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCA+IGxpLm1vYmlsZS10cmFuc2xhdGUgYSBzcGFuIHN2ZywgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkubW9iaWxlLXNwZWFrIGEgc3BhbiBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiA+IHVsID4gbGkgLnBsdXMtbWludXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gPiB1bCBsaS5zZWxlY3RlZCA+IGEge1xuICAgICAgICBjb2xvcjogI2UwMjEzYjsgfVxuICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAucGFnZS1oZWFkZXIgI3RvcC1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgI3RvcC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyICN0b3AtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMnJlbSAwIDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAjdG9wLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjdG9wLW5hdmlnYXRpb24gdWwgbGkgYSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogOS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNi45cmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAuNXJlbSAzcmVtIDJyZW07IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gI3NlYXJjaC1saSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gI2xvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50L2ltZy9sb2dvLWxhcmdlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwge1xuICAgICAgICAgIGZsZXg6IGF1dG8gMSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIsIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZTAyMTNiO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwMjEzYjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaTpub3QoI3NlYXJjaC1saSk6bm90KCNoYW1idXJnZXItbGkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSNsb2dpbi1saSB7XG4gICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzM4MzgzODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAyMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI2xvZ2luLWxpOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBjb2xvcjogIzBmMGYwZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSNsb2dpbi1saS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtIDEuNXJlbSAwIDA7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkjc2VhcmNoLWxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxLjVyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkjc2VhcmNoLWxpIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkjc2VhcmNoLWxpOm5vdCg6aG92ZXIpOm5vdCguYWN0aXZlKSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4OyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkjc2VhcmNoLWxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gMS41cmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDEuNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI3NlYXJjaC1saS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTsgfSB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI2hhbWJ1cmdlci1saSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI2hhbWJ1cmdlci1saSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgLnN0YXJ0cGFnZSAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zdGFydHBhZ2UgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gI2xvZ28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9pbWcvbG9nby5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMi45cmVtO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gICAgICAgIC5zdGFydHBhZ2UgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnN0YXJ0cGFnZSAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciwgLnN0YXJ0cGFnZSAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuc3RhcnRwYWdlIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI2xvZ2luLWxpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLnN0YXJ0cGFnZSAucGFnZS1oZWFkZXIgI21haW4tbmF2aWdhdGlvbiB1bCBsaSNsb2dpbi1saTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuc3RhcnRwYWdlIC5wYWdlLWhlYWRlciAjbWFpbi1uYXZpZ2F0aW9uIHVsIGxpI2xvZ2luLWxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAgIC5zdGFydHBhZ2UgLnBhZ2UtaGVhZGVyICNtYWluLW5hdmlnYXRpb24gdWwgbGkjc2VhcmNoLWxpIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLWhlYWRlciAjbG9naW4tbmF2aWdhdGlvbiwgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDM4LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zOC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnBhZ2UtaGVhZGVyICNsb2dpbi1uYXZpZ2F0aW9uI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gICAgLnBhZ2UtaGVhZGVyICNsb2dpbi1uYXZpZ2F0aW9uLnZpc2libGUsIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLW5hdmlnYXRpb24udmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5LnRhYmJlZCAucGFnZS1oZWFkZXIgI2xvZ2luLW5hdmlnYXRpb24udmlzaWJsZSA6Zm9jdXMsIGJvZHkudGFiYmVkIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLW5hdmlnYXRpb24udmlzaWJsZSA6Zm9jdXMge1xuICAgICAgICBtYXJnaW46IDAuM3JlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAjbG9naW4tbmF2aWdhdGlvbiBhLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9XG4gICAgICAucGFnZS1oZWFkZXIgI2xvZ2luLW5hdmlnYXRpb24gYTpub3QoOmxhc3QtY2hpbGQpLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDBkMGQwOyB9XG4gICAgICAucGFnZS1oZWFkZXIgI2xvZ2luLW5hdmlnYXRpb24gYSA+IHNwYW4sIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLW5hdmlnYXRpb24gYSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5wYWdlLWhlYWRlciAjbG9naW4tbmF2aWdhdGlvbiBhID4gZGl2LCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIGEgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNsb2dpbi1uYXZpZ2F0aW9uIGEgPiBkaXYgcCwgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tbmF2aWdhdGlvbiBhID4gZGl2IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyICNsb2dpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAjbG9naW4tbmF2aWdhdGlvbiBhOmhvdmVyIFtjbGFzc149XCJwaWN0by1cIl0sXG4gICAgICAgIC5wYWdlLWhlYWRlciAjbG9naW4tbmF2aWdhdGlvbiBhOmhvdmVyIFtjbGFzcyo9XCIgcGljdG8tXCJdLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIGE6aG92ZXIgW2NsYXNzXj1cInBpY3RvLVwiXSxcbiAgICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tbmF2aWdhdGlvbiBhOmhvdmVyIFtjbGFzcyo9XCIgcGljdG8tXCJdIHtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyICNsb2dpbi1uYXZpZ2F0aW9uIGE6aG92ZXIgcCwgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tbmF2aWdhdGlvbiBhOmhvdmVyIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLWhlYWRlciAjaGVhZGVyLXNlYXJjaCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiA3MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTcwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDdyZW0gMCA3cmVtIDdyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAjaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA2LjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS41cmVtIDEuNXJlbTsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyICNoZWFkZXItc2VhcmNoLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLnBhZ2UtaGVhZGVyICNoZWFkZXItc2VhcmNoID4gZm9ybSB7XG4gICAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDJyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmU3OyB9XG4gICAgICAucGFnZS1oZWFkZXIgI2hlYWRlci1zZWFyY2ggPiBmb3JtIGlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyICNoZWFkZXItc2VhcmNoID4gZm9ybSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgI2hlYWRlci1zZWFyY2ggPiBmb3JtIGxhYmVsIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2UtaGVhZGVyICNoZWFkZXItc2VhcmNoIGJ1dHRvbiwgLnBhZ2UtaGVhZGVyICNoZWFkZXItc2VhcmNoIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFtcyAxMDBtcyBsaW5lYXI7IH1cbiAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuM3JlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjNyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLnN1Yi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMzsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbi52aXNpYmxlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMTIuN3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24udmlzaWJsZSB7XG4gICAgICAgICAgdG9wOiA2LjlyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbi5mYWRlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbi5mYWRlZCA+IHVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24gdWwge1xuICAgICAgbWFyZ2luOiAxLjJyZW0gYXV0byAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnN1Yi1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbiB1bCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjByZW0gMjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMS41cmVtOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgLnN1Yi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAuc3ViLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5zdWItbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtaGVhZGVyICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAxNHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgIC5wYWdlLWhlYWRlciAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWhlYWRlciAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5jbG9zZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1oZWFkZXIgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmVjdG9yYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWNvbWJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEge1xuICAgIGhlaWdodDogNy42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tYXJlYSA+IGRpdiAjbW9iaWxlLWxvZ2luLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2ICNtb2JpbGUtbG9naW4td3JhcHBlciBidXR0b24jbW9iaWxlLWxvZ2luLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2ICNtb2JpbGUtbG9naW4td3JhcHBlciAjbW9iaWxlLWxvZ2luLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEgPiBkaXYgI21vYmlsZS1sb2dpbi13cmFwcGVyIGJ1dHRvbiNtb2JpbGUtbG9naW4gLmljb24td3JhcHBlciwgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tYXJlYSA+IGRpdiAjbW9iaWxlLWxvZ2luLXdyYXBwZXIgI21vYmlsZS1sb2dpbi50b2dnbGUtYnV0dG9uIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEgPiBkaXYgI21vYmlsZS1sb2dpbi13cmFwcGVyIGJ1dHRvbiNtb2JpbGUtbG9naW4gLmljb24td3JhcHBlci5pY29uLWNoZXZyb24tdXAsIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEgPiBkaXYgI21vYmlsZS1sb2dpbi13cmFwcGVyICNtb2JpbGUtbG9naW4udG9nZ2xlLWJ1dHRvbiAuaWNvbi13cmFwcGVyLmljb24tY2hldnJvbi11cCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMC41cmVtOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyICNtb2JpbGUtbG9naW4tYXJlYSA+IGRpdiAjbW9iaWxlLWxvZ2luLXdyYXBwZXIgYnV0dG9uI21vYmlsZS1sb2dpbi5hY3RpdmUsIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEgPiBkaXYgI21vYmlsZS1sb2dpbi13cmFwcGVyICNtb2JpbGUtbG9naW4uYWN0aXZlLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2ICNtb2JpbGUtbG9naW4td3JhcHBlciBidXR0b24jbW9iaWxlLWxvZ2luLmFjdGl2ZSAuaWNvbi1jaGV2cm9uLXVwLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2ICNtb2JpbGUtbG9naW4td3JhcHBlciAjbW9iaWxlLWxvZ2luLmFjdGl2ZS50b2dnbGUtYnV0dG9uIC5pY29uLWNoZXZyb24tdXAge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciAjbW9iaWxlLWxvZ2luLWFyZWEgPiBkaXYgI21vYmlsZS1sb2dpbi13cmFwcGVyIGJ1dHRvbiNtb2JpbGUtbG9naW4uYWN0aXZlICsgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uLCAucGFnZS1oZWFkZXIgI21vYmlsZS1sb2dpbi1hcmVhID4gZGl2ICNtb2JpbGUtbG9naW4td3JhcHBlciAjbW9iaWxlLWxvZ2luLmFjdGl2ZS50b2dnbGUtYnV0dG9uICsgI21vYmlsZS1sb2dpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuXG4uc2hvdy10cmFuc2xhdGUtcG9wdXAgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgdG9wOiAxMS44cmVtOyB9XG5cbi5zaG93LXRyYW5zbGF0ZS1wb3B1cCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBoMiAuaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmljb24td3JhcHBlci5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaWNvbi13cmFwcGVyLmNvbG9yLXdoaXRlLmNpcmNsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4ICFpbXBvcnRhbnQ7IH1cbiAgLmljb24td3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5pY29uLXdyYXBwZXIuaWNvbi1jaGV2cm9uLWRvd24uc21hbGwsIC5pY29uLXdyYXBwZXIuaWNvbi1jaGV2cm9uLXJpZ2h0LnNtYWxsIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIGhlaWdodDogMS43cmVtOyB9XG4gIC5pY29uLXdyYXBwZXIuaWNvbi1jaGV2cm9uLWRvd24uaWNvbi1jaGV2cm9uLXJpZ2h0IHN2ZywgLmljb24td3JhcHBlci5pY29uLWNoZXZyb24tcmlnaHQuaWNvbi1jaGV2cm9uLXJpZ2h0IHN2ZyB7XG4gICAgZmlsbDogbm9uZTsgfVxuICAuaWNvbi13cmFwcGVyLmljb24teW91dHViZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gIC5pY29uLXdyYXBwZXIuY2lyY2xlIHtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzLjFyZW07XG4gICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAtMC41cmVtOyB9XG4gICAgLmljb24td3JhcHBlci5jaXJjbGUgPiBzdmcge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuIC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyLCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLmNpcmNsZTphZnRlciwgLnhmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiA0LjFyZW07XG4gICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgbGVmdDogLTFyZW07IH1cbiAgLmljb24td3JhcHBlciAuaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IC0wLjlyZW07XG4gICAgbGVmdDogMS43cmVtOyB9XG4gIC5pY29uLXdyYXBwZXIuc2l6ZS0yIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG1hcmdpbjogMnJlbSAzcmVtIDRyZW07IH1cbiAgLmljb24td3JhcHBlci5zaXplLTMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgbWFyZ2luOiAzcmVtIDRyZW0gNXJlbTsgfVxuXG4ucGljdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvQ29udGVudC9pbWcvc3ByaXRlcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNnB4O1xuICBmbGV4OiAwIDAgNDBweDsgfVxuICAucGljdG8ucGljdG8tdXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7IH1cbiAgLnBpY3RvLnBpY3RvLXNjaG9vbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0zOHB4OyB9XG4gIC5waWN0by5waWN0by1jbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTM3cHg7IH1cbiAgLnBpY3RvLnBpY3RvLWJyaWVmY2FzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC03N3B4OyB9XG4gIC5waWN0by5waWN0by1nbG92ZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC03N3B4OyB9XG4gIC5waWN0by5waWN0by1hcHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03NnB4OyB9XG5cbi50aW1lLXRhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHk6bm90KC5zdGFydHBhZ2UpIC50aW1lLXRhYmxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keTpub3QoLnN0YXJ0cGFnZSkgLnRpbWUtdGFibGUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5Om5vdCguc3RhcnRwYWdlKSAudGltZS10YWJsZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5Om5vdCguc3RhcnRwYWdlKSAudGltZS10YWJsZSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keTpub3QoLnN0YXJ0cGFnZSkgLnRpbWUtdGFibGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRpbWUtdGFibGUgZm9ybSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAudGltZS10YWJsZSBmb3JtID4gaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGltZS10YWJsZSBmb3JtIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGltZS10YWJsZSBmb3JtIC5yb3cgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgICAudGltZS10YWJsZSBmb3JtIC5yb3cgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAudGltZS10YWJsZSBmb3JtIC5yb3cgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgLnRpbWUtdGFibGUgZm9ybSAucm93IC5idG4sIC50aW1lLXRhYmxlIGZvcm0gLnJvdyAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgLnRpbWUtdGFibGUgZm9ybSAucm93IC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAudGltZS10YWJsZSBmb3JtIC5yb3cgLnhmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC54Zm9ybSAudGltZS10YWJsZSBmb3JtIC5yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICNzZWFyY2gtdGFibGVzIC50aW1lLXRhYmxlIGZvcm0gPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2VhcmNoLXRhYmxlcyAudGltZS10YWJsZSAucmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNzB2aCAtIDQwcmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLnRpbWUtdGFibGUgLnJlc3VsdHMgdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSAuaWNvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgLnRpbWUtdGFibGUgLnJlc3VsdHMgdGFibGUuaGVhZGVyLXRhYmxlIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7IH1cbiAgICAgIC50aW1lLXRhYmxlIC5yZXN1bHRzIHRhYmxlLmhlYWRlci10YWJsZSArIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC50aW1lLXRhYmxlIC5yZXN1bHRzIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJiYXJtZW5vXCIsIFwiVmVjdG9yYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLnRpbWUtdGFibGUgLnJlc3VsdHMgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgIC50aW1lLXRhYmxlIC5yZXN1bHRzIHRhYmxlIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgLnRpbWUtdGFibGUgLnJlc3VsdHMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSAubGluZS1udW1iZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAudGltZS10YWJsZSAucmVzdWx0cyB0YWJsZSAuaWNvbi1kb3dubG9hZCB7XG4gICAgICBjb2xvcjogIzNhODUzNDsgfVxuICAudGltZS10YWJsZSAucmVzdWx0cyA+IHAge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG5cbi50cmFmZmljLWluZm8gPiBidXR0b24sIC50cmFmZmljLWluZm8gPiAudG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMThyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDZyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDNyZW07XG4gIG1pbi13aWR0aDogNi41cmVtO1xuICBtaW4taGVpZ2h0OiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC50cmFmZmljLWluZm8gPiBidXR0b24sIC50cmFmZmljLWluZm8gPiAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLnRyYWZmaWMtaW5mbyA+IGJ1dHRvbiA+IHNwYW46bm90KC5pY29uLXdyYXBwZXIpLCAudHJhZmZpYy1pbmZvID4gLnRvZ2dsZS1idXR0b24gPiBzcGFuOm5vdCguaWNvbi13cmFwcGVyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudHJhZmZpYy1pbmZvID4gYnV0dG9uIC5pY29uLXdyYXBwZXIsIC50cmFmZmljLWluZm8gPiAudG9nZ2xlLWJ1dHRvbiAuaWNvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiAuNnJlbTsgfVxuXG4udHJhZmZpYy1pbmZvID4gZGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTUwcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAwbXMgMzAwbXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMW1zIDMwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnRyYWZmaWMtaW5mbyA+IGRpdiA+IC5pbnRybyBhIHtcbiAgICBjb2xvcjogI2MwYzkzODtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50cmFmZmljLWluZm8gPiBkaXYgPiAuaW50cm8gPiBwIHtcbiAgICBjb2xvcjogI2Q2ZDZkNjtcbiAgICBtYXJnaW46IDJyZW0gM3JlbSAwOyB9XG4gIC50cmFmZmljLWluZm8gPiBkaXYgPiBidXR0b24sIC50cmFmZmljLWluZm8gPiBkaXYgPiAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogMnJlbTsgfVxuXG4udHJhZmZpYy1pbmZvLnZpc2libGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnRyYWZmaWMtaW5mby52aXNpYmxlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxbXMgMW1zIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi50cmFmZmljLWluZm8udmlzaWJsZSA+IGJ1dHRvbiwgLnRyYWZmaWMtaW5mby52aXNpYmxlID4gLnRvZ2dsZS1idXR0b24ge1xuICByaWdodDogNTByZW07XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRhYi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjMzgzODM4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWItYmxvY2sgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnRhYi1ibG9jayA+IHVsIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmU3O1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudGFiLWJsb2NrID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMDsgfVxuICAgICAgLnRhYi1ibG9jayA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMCAwOyB9XG4gICAgICAudGFiLWJsb2NrID4gdWwgbGk6bm90KC5hY3RpdmUpIC5pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwOyB9XG4gICAgICAudGFiLWJsb2NrID4gdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UwMjEzYjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYi1ibG9jayA+IGRpdiB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWItYmxvY2sgPiBkaXYgPiAudGFiLWNvbnRlbnQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRhYi1ibG9jayA+IGRpdiA+IC50YWItY29udGVudC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgLnRhYi1ibG9jayA+IGRpdiA+IC50YWItY29udGVudC5hY3RpdmUgfiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5uZXdzLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmU3O1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLmNvbnRhaW5lciAubmV3cy1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgLnJvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciAucGhvdG8tYmxvY2std3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciAucGhvdG8tYmxvY2std3JhcHBlciAuYmxvY2sgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciAucGhvdG8tYmxvY2std3JhcHBlciAuYmxvY2sgPiAqLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgLnBob3RvLWJsb2NrLXdyYXBwZXJbZGF0YS1ubWI9XCIxXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm5ld3MtZ2FsbGVyeSAuY29udGFpbmVyIC5waG90by1ibG9jay13cmFwcGVyW2RhdGEtbm1iPVwiMVwiXSAuYmxvY2sgPiAqIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50OyB9XG4gICAgICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgLnBob3RvLWJsb2NrLXdyYXBwZXJbZGF0YS1ubWI9XCIyXCJdIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLm5ld3MtZ2FsbGVyeSAuY29udGFpbmVyIC5waG90by1ibG9jay13cmFwcGVyW2RhdGEtbm1iPVwiM1wiXSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5uZXdzLWdhbGxlcnkgLmNvbnRhaW5lciAucGhvdG8tYmxvY2std3JhcHBlcjpub3QoW2RhdGEtbm1iPVwiMFwiXSk6bm90KFtkYXRhLW5tYj1cIjFcIl0pIHtcbiAgICAgICAgbGVmdDogMjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgLnBob3RvLWJsb2NrLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgLm5ld3MtZ2FsbGVyeSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5ld3MtZ2FsbGVyeSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uID4gc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgICAgLm5ld3MtZ2FsbGVyeSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uID4gc3BhbiAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTsgfVxuICAubmV3cy1nYWxsZXJ5IC5jb250YWluZXIgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjgzM3JlbTsgfVxuXG4jY29va2llLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMThweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQsIGJvdHRvbSAxMDBtcyAxMDBtcyBlYXNlLWluLW91dDsgfVxuICAjY29va2llLW1lc3NhZ2UuYWNjZXB0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgYm90dG9tOiAtMjByZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN0aWNreS1jb250YWluZXIuY2xvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgLnN0aWNreS1jb250YWluZXIuY2xvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuc3RpY2t5LWNvbnRhaW5lci5zdGlja3k6bm90KC5tb2JpbGUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTsgfSB9XG5cbmFydGljbGUge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBhcnRpY2xlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgIGFydGljbGUgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuICAgICAgYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAuNHJlbSBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMi40cmVtO1xuICAgICAgICB0b3A6IC41cmVtOyB9XG5cbmJ1dHRvbiwgLnRvZ2dsZS1idXR0b24sIC5idG4sICNidXktbi1zZW5kIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ0biwgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbiksIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44MzMzcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmJ0bjpob3ZlciwgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbiksIC54Zm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzY3Njc2NzsgfVxuICAgICAgLmJ0bjpob3ZlciAuaWNvbi13cmFwcGVyLmNpcmNsZSwgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgLmljb24td3JhcHBlci5jaXJjbGUsIC54Zm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIuY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICAuYnRuIC5pY29uLXdyYXBwZXI6bm90KC5pbmxpbmUpLCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyOm5vdCguaW5saW5lKSwgLnhmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlcjpub3QoLmlubGluZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5idG4uYnRuLXN3aXRjaCwgI2J1eS1uLXNlbmQgLmJ0bi1zd2l0Y2guc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgLnhmb3JtIGlucHV0LmJ0bi1zd2l0Y2hbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjUsIDAuMzIsIDEuNSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cbiAgICAgIC5idG4uYnRuLXN3aXRjaC5zd2l0Y2hlZCwgI2J1eS1uLXNlbmQgLmJ0bi1zd2l0Y2guc3dpdGNoZWQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgLnhmb3JtIGlucHV0LmJ0bi1zd2l0Y2guc3dpdGNoZWRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgLmJ0bi5idG4tY2lyY2xlLCAjYnV5LW4tc2VuZCAuYnRuLWNpcmNsZS5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuYnRuLWNpcmNsZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuLmJ0bi1ncmVlbiwgI2J1eS1uLXNlbmQgLmJ0bi1ncmVlbi5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uLnByaW1hcnk6bm90KC5jb3VudC1idXR0b24pLCAjYnV5LW4tc2VuZCAueGZvcm0gaW5wdXQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKVt0eXBlPVwic3VibWl0XCJdLCAueGZvcm0gI2J1eS1uLXNlbmQgaW5wdXQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKVt0eXBlPVwic3VibWl0XCJdLCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2E4NTM0O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ0bi5idG4tZ3JlZW4gLmljb24td3JhcHBlciwgI2J1eS1uLXNlbmQgLmJ0bi1ncmVlbi5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIsICNidXktbi1zZW5kIC5zdC1idXR0b24ucHJpbWFyeTpub3QoLmNvdW50LWJ1dHRvbikgLmljb24td3JhcHBlciwgI2J1eS1uLXNlbmQgLnhmb3JtIGlucHV0LnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbilbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyLCAueGZvcm0gI2J1eS1uLXNlbmQgaW5wdXQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKVt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIsIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogIzNhODUzNDsgfVxuICAgICAgLmJ0bi5idG4tZ3JlZW46aG92ZXIsICNidXktbi1zZW5kIC5idG4tZ3JlZW4uc3QtYnV0dG9uOmhvdmVyOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbi5wcmltYXJ5OmhvdmVyOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgLnhmb3JtIGlucHV0LnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbilbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtICNidXktbi1zZW5kIGlucHV0LnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbilbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ZDA4OyB9XG4gICAgICAgIC5idG4uYnRuLWdyZWVuOmhvdmVyIC5pY29uLXdyYXBwZXIsICNidXktbi1zZW5kIC5idG4tZ3JlZW4uc3QtYnV0dG9uOmhvdmVyOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uLnByaW1hcnk6aG92ZXI6bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIsICNidXktbi1zZW5kIC54Zm9ybSBpbnB1dC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pW3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlciwgLnhmb3JtICNidXktbi1zZW5kIGlucHV0LnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbilbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyLCAueGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI5NGQwODsgfVxuICAgIC5idG4uYnRuLXdoaXRlLCAjYnV5LW4tc2VuZCAuYnRuLXdoaXRlLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbiksIC54Zm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjMGYwZjBmOyB9XG4gICAgICAuYnRuLmJ0bi13aGl0ZSAuaWNvbi13cmFwcGVyLmNpcmNsZSwgI2J1eS1uLXNlbmQgLmJ0bi13aGl0ZS5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlLCAueGZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYnRuLmJ0bi13aGl0ZSAuaWNvbi13cmFwcGVyLmNpcmNsZTphZnRlciwgI2J1eS1uLXNlbmQgLmJ0bi13aGl0ZS5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyLCAueGZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7IH1cbiAgICAgIC5idG4uYnRuLXdoaXRlOmhvdmVyLCAjYnV5LW4tc2VuZCAuYnRuLXdoaXRlLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbiksIC54Zm9ybSBpbnB1dC5idG4td2hpdGU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjMzgzODM4OyB9XG4gICAgICAgIC5idG4uYnRuLXdoaXRlOmhvdmVyIC5pY29uLXdyYXBwZXIuY2lyY2xlLCAjYnV5LW4tc2VuZCAuYnRuLXdoaXRlLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgLmljb24td3JhcHBlci5jaXJjbGUsIC54Zm9ybSBpbnB1dC5idG4td2hpdGU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyLmNpcmNsZSB7XG4gICAgICAgICAgY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgICAgICAuYnRuLmJ0bi13aGl0ZTpob3ZlciAuaWNvbi13cmFwcGVyLmNpcmNsZTphZnRlciwgI2J1eS1uLXNlbmQgLmJ0bi13aGl0ZS5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyLCAueGZvcm0gaW5wdXQuYnRuLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWdyZXksICNidXktbi1zZW5kIC5idG4tZ3JleS5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuYnRuLWdyZXlbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmU3O1xuICAgICAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjMGYwZjBmOyB9XG4gICAgICAuYnRuLmJ0bi1ncmV5IC5pY29uLXdyYXBwZXIuY2lyY2xlLCAjYnV5LW4tc2VuZCAuYnRuLWdyZXkuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLmNpcmNsZSwgLnhmb3JtIGlucHV0LmJ0bi1ncmV5W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGUge1xuICAgICAgICBjb2xvcjogI2ViZWJlNzsgfVxuICAgICAgICAuYnRuLmJ0bi1ncmV5IC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyLCAjYnV5LW4tc2VuZCAuYnRuLWdyZXkuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLmNpcmNsZTphZnRlciwgLnhmb3JtIGlucHV0LmJ0bi1ncmV5W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlci5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7IH1cbiAgICAuYnRuLmljb24tcmlnaHQuaWNvbi1yaWdodCwgI2J1eS1uLXNlbmQgLmljb24tcmlnaHQuaWNvbi1yaWdodC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuaWNvbi1yaWdodC5pY29uLXJpZ2h0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4uaWNvbi1sZWZ0Lmljb24tcmlnaHQsICNidXktbi1zZW5kIC5pY29uLWxlZnQuaWNvbi1yaWdodC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuaWNvbi1sZWZ0Lmljb24tcmlnaHRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjZyZW07IH1cbiAgICAgIC5idG4uaWNvbi1yaWdodC5pY29uLXJpZ2h0IC5pY29uLXdyYXBwZXIsICNidXktbi1zZW5kIC5pY29uLXJpZ2h0Lmljb24tcmlnaHQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLCAueGZvcm0gaW5wdXQuaWNvbi1yaWdodC5pY29uLXJpZ2h0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlciwgLmJ0bi5pY29uLWxlZnQuaWNvbi1yaWdodCAuaWNvbi13cmFwcGVyLCAjYnV5LW4tc2VuZCAuaWNvbi1sZWZ0Lmljb24tcmlnaHQuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSAuaWNvbi13cmFwcGVyLCAueGZvcm0gaW5wdXQuaWNvbi1sZWZ0Lmljb24tcmlnaHRbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5idG4uaWNvbi1yaWdodC5pY29uLWxlZnQsICNidXktbi1zZW5kIC5pY29uLXJpZ2h0Lmljb24tbGVmdC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuaWNvbi1yaWdodC5pY29uLWxlZnRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi5pY29uLWxlZnQuaWNvbi1sZWZ0LCAjYnV5LW4tc2VuZCAuaWNvbi1sZWZ0Lmljb24tbGVmdC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCAueGZvcm0gaW5wdXQuaWNvbi1sZWZ0Lmljb24tbGVmdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtOyB9XG4gICAgICAuYnRuLmljb24tcmlnaHQuaWNvbi1sZWZ0IC5pY29uLXdyYXBwZXIsICNidXktbi1zZW5kIC5pY29uLXJpZ2h0Lmljb24tbGVmdC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIsIC54Zm9ybSBpbnB1dC5pY29uLXJpZ2h0Lmljb24tbGVmdFt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIsIC5idG4uaWNvbi1sZWZ0Lmljb24tbGVmdCAuaWNvbi13cmFwcGVyLCAjYnV5LW4tc2VuZCAuaWNvbi1sZWZ0Lmljb24tbGVmdC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIsIC54Zm9ybSBpbnB1dC5pY29uLWxlZnQuaWNvbi1sZWZ0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmZpbHRlci1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZmlsdGVyLWJ1dHRvbnMgYnV0dG9uLCAuZmlsdGVyLWJ1dHRvbnMgLnRvZ2dsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5maWx0ZXItYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCwgLmZpbHRlci1idXR0b25zIC50b2dnbGUtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm1vYmlsZS1zY3JvbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG4udG9nZ2xlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50b2dnbGUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzBmMGYwZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2OyB9XG4gIC50b2dnbGUtYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50b2dnbGUtYnV0dG9uW2RhdGEtY291bnRlcl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b2dnbGUtYnV0dG9uW2RhdGEtY291bnRlcl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzNhODUzNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7IH1cblxuLnNlYXJjaC1pbmxpbmUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlYXJjaC1pbmxpbmUudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxbXMgMTAwbXMgbGluZWFyOyB9XG4gIC5zZWFyY2gtaW5saW5lIC5pY29uLXdyYXBwZXIuY2lyY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5zZWFyY2gtaW5saW5lIC5pY29uLXdyYXBwZXIuY2lyY2xlOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIHdpZHRoOiAzLjFyZW07IH1cblxuYnV0dG9uOmhvdmVyIC5pY29uLXdyYXBwZXIuY29sb3Itd2hpdGUsIC50b2dnbGUtYnV0dG9uOmhvdmVyIC5pY29uLXdyYXBwZXIuY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2QwZDBkMDsgfVxuXG4uanVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zdGFydHBhZ2UgLmp1bWJvdHJvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEyLjdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5zdGFydHBhZ2UgLmp1bWJvdHJvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02LjlyZW07IH0gfVxuICAuYXJjaGlwZWxhZ28gLmp1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwdmg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXJjaGlwZWxhZ28gLmp1bWJvdHJvbiA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFyY2hpcGVsYWdvIC5qdW1ib3Ryb24gcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFyY2hpcGVsYWdvIC5qdW1ib3Ryb246YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgIC5oYXMtc3VibmF2aWdhdGlvbiArIC5wYWdlLmFyY2hpcGVsYWdvIC5qdW1ib3Ryb24gPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZS5zdGFydCAuanVtYm90cm9uIHtcbiAgICBtaW4taGVpZ2h0OiA3MHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgLnBhZ2Uuc3RhcnQgLmp1bWJvdHJvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cmVtOyB9IH1cbiAgLmp1bWJvdHJvbiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTsgfVxuXG4ucGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIFZlcnRpY2FsIGxpbmUgKi9cbiAgLyogaG9yaXpvbnRhbCBsaW5lICovIH1cbiAgLnBsdXMtbWludXM6aG92ZXI6YWZ0ZXIsIC5wbHVzLW1pbnVzOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjEzYjsgfVxuICAucGx1cy1taW51czpiZWZvcmUsIC5wbHVzLW1pbnVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDsgfVxuICAucGx1cy1taW51czpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnBsdXMtbWludXM6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAucGx1cy1taW51cy5vcGVuZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBsdXMtbWludXMub3BlbmVkOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wbHVzLW1pbnVzLm9wZW4tb24tbG9hZDpiZWZvcmUsIC5wbHVzLW1pbnVzLm9wZW4tb24tbG9hZDphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4udGV4dC1maWVsZCwgI2J1eS1uLXNlbmQgaW5wdXQuc3QtaW5wdXQsIC54Zm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlYmViZTc7XG4gIHBhZGRpbmc6IDEuMzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0LWZpZWxkLCAjYnV5LW4tc2VuZCBzZWxlY3Quc3Qtc2VsZWN0LCAueGZvcm0gc2VsZWN0LCAueGZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZWJlYmU3O1xuICBwYWRkaW5nOiAxLjM1cmVtIDQuMzVyZW0gMS4zNXJlbSAxLjM1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGQtZ3JvdXAgLnNlbGVjdC1maWVsZCwgLmZpZWxkLWdyb3VwICNidXktbi1zZW5kIHNlbGVjdC5zdC1zZWxlY3QsICNidXktbi1zZW5kIC5maWVsZC1ncm91cCBzZWxlY3Quc3Qtc2VsZWN0LCAuZmllbGQtZ3JvdXAgLnhmb3JtIHNlbGVjdCwgLnhmb3JtIC5maWVsZC1ncm91cCBzZWxlY3QsIC5maWVsZC1ncm91cCAueGZvcm0gdGV4dGFyZWEsIC54Zm9ybSAuZmllbGQtZ3JvdXAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQ29udGVudC9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2UwMjEzYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzM4MzgzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNjAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbmRpdi5ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmJsb2NrIGgzID4gYSB7XG4gICAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDsgfVxuICBkaXYuYmxvY2sgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjZTAyMTNiO1xuICAgIGZvbnQtc2l6ZTogMS44MzNyZW07IH1cbiAgZGl2LmJsb2NrID4gLnBsdXMtbWludXMsIGRpdi5ibG9jayAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBkaXYuYmxvY2sgPiAuYXJyb3cudXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmJsb2NrID4gLmFycm93LmRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdi5ibG9jay5leHBhbmRlZCA+IC5hcnJvdy51cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2LmJsb2NrLmV4cGFuZGVkID4gLmFycm93LmRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmJsb2NrLmV4cGFuZGVkID4gZGl2LmhpZGRlbi1jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIGRpdi5ibG9jayA+IGRpdi5oaWRkZW4tY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBkaXYuYmxvY2sgPiBkaXYuaGlkZGVuLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIGRpdi5ibG9jay5leHBhbmRhYmxlID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVmVjdG9yYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgZGl2LmJsb2NrLmV4cGFuZGFibGUgPiBoMzpob3ZlciB7XG4gICAgICBjb2xvcjogI2UwMjEzYjsgfVxuICAgICAgZGl2LmJsb2NrLmV4cGFuZGFibGUgPiBoMzpob3ZlciArIC5wbHVzLW1pbnVzOmJlZm9yZSwgZGl2LmJsb2NrLmV4cGFuZGFibGUgPiBoMzpob3ZlciArIC5wbHVzLW1pbnVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjEzYjsgfVxuICBkaXYuYmxvY2suZXhwYW5kZWQtb24tbG9hZCA+IGRpdi5oaWRkZW4tY29udGVudCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB9XG4gIGRpdi5ibG9jay5ibG9jay1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY0OyB9XG4gIGRpdi5ibG9jay5ibG9jay1kYXJrLCBkaXYuYmxvY2suYmxvY2stcmVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLWRhcmssIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4OyB9XG4gICAgZGl2LmJsb2NrLmJsb2NrLWRhcmsgYSwgZGl2LmJsb2NrLmJsb2NrLXJlZCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgZGl2LmJsb2NrLmJsb2NrLWRhcmsgLmJ0biwgZGl2LmJsb2NrLmJsb2NrLWRhcmsgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbiksICNidXktbi1zZW5kIGRpdi5ibG9jay5ibG9jay1kYXJrIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCBkaXYuYmxvY2suYmxvY2stZGFyayAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1kYXJrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGRpdi5ibG9jay5ibG9jay1yZWQgLmJ0biwgZGl2LmJsb2NrLmJsb2NrLXJlZCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLXJlZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgZGl2LmJsb2NrLmJsb2NrLXJlZCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2ZmZjsgfVxuICAgIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQge1xuICAgICAgYmFja2dyb3VuZDogI2UwMjEzYjsgfVxuICAgICAgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5idG4sIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgLnhmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC54Zm9ybSBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLmJ0biwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbiksICNidXktbi1zZW5kIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pLCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAyMTNiOyB9XG4gICAgICAgIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCAuYnRuIHN2ZywgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkICNidXktbi1zZW5kIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIHN2ZywgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIHN2ZywgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHN2ZywgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHN2ZywgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLmJ0biBzdmcsIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkICNidXktbi1zZW5kIC5zdC1idXR0b246bm90KC5jb3VudC1idXR0b24pIHN2ZywgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLnN0LWJ1dHRvbjpub3QoLmNvdW50LWJ1dHRvbikgc3ZnLCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAueGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBzdmcsIC54Zm9ybSBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICNlMDIxM2I7IH1cbiAgICAgICAgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5idG46aG92ZXIsIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOmhvdmVyOm5vdCguY291bnQtYnV0dG9uKSwgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pLCBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgLnhmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC54Zm9ybSBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLmJ0bjpob3ZlciwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbiksICNidXktbi1zZW5kIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pLCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAueGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTAyMTNiO1xuICAgICAgICAgIGNvbG9yOiAjZTAyMTNiOyB9XG4gICAgICAgICAgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5idG46aG92ZXIgc3ZnLCBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgc3ZnLCAjYnV5LW4tc2VuZCBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgc3ZnLCBkaXYuYmxvY2suYmxvY2stZGFyay5ibG9jay1yZWQgLnhmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3ZnLCAueGZvcm0gZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3ZnLCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAuYnRuOmhvdmVyIHN2ZywgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgI2J1eS1uLXNlbmQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgc3ZnLCAjYnV5LW4tc2VuZCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAuc3QtYnV0dG9uOmhvdmVyOm5vdCguY291bnQtYnV0dG9uKSBzdmcsIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIC54Zm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHN2ZywgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCAuYnRuOmhvdmVyIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkICNidXktbi1zZW5kIC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgZGl2LmJsb2NrLmJsb2NrLWRhcmsuYmxvY2stcmVkIC54Zm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgLnhmb3JtIGRpdi5ibG9jay5ibG9jay1kYXJrLmJsb2NrLXJlZCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLmJ0bjpob3ZlciAuaWNvbi13cmFwcGVyLmNpcmNsZTo6YWZ0ZXIsIGRpdi5ibG9jay5ibG9jay1yZWQuYmxvY2stcmVkICNidXktbi1zZW5kIC5zdC1idXR0b246aG92ZXI6bm90KC5jb3VudC1idXR0b24pIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciwgI2J1eS1uLXNlbmQgZGl2LmJsb2NrLmJsb2NrLXJlZC5ibG9jay1yZWQgLnN0LWJ1dHRvbjpob3Zlcjpub3QoLmNvdW50LWJ1dHRvbikgLmljb24td3JhcHBlci5jaXJjbGU6OmFmdGVyLCBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCAueGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSAuaWNvbi13cmFwcGVyLmNpcmNsZTo6YWZ0ZXIsIC54Zm9ybSBkaXYuYmxvY2suYmxvY2stcmVkLmJsb2NrLXJlZCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIC5pY29uLXdyYXBwZXIuY2lyY2xlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyMTNiOyB9XG4gIC5jb250YWluZXIgZGl2LmJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmlsbHVzdHJhdGlvbi1ibG9jay13cmFwcGVyLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmlsbHVzdHJhdGlvbi1ibG9jay13cmFwcGVyICsgLmlsbHVzdHJhdGlvbi1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jayBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQxLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrLmNvbnRhaW5lZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICMzODM4MzggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmlsbHVzdHJhdGlvbi1ibG9jay13cmFwcGVyIC5pbGx1c3RyYXRpb24tYmxvY2suY29udGFpbmVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjc1cmVtOyB9IH1cbiAgICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jay5jb250YWluZWQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxLjJyZW07IH1cbiAgICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jay5jb250YWluZWQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDdyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jay5jb250YWluZWQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cbiAgICAgIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrLmNvbnRhaW5lZCAuY29udGFpbmVyIC5yb3cgaDIge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrLmNvbnRhaW5lZCAuY29udGFpbmVyIC5yb3cgYSB7XG4gICAgICAgIGNvbG9yOiAjYzBjOTM4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuODMzcmVtOyB9XG4gIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrLmJsb2NrLXJlZDpub3QoLmNvbnRhaW5lZCkgLmNvbnRhaW5lciAucm93IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrIC5jb250YWluZXIgLnJvdyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jayAuY29udGFpbmVyIC5yb3cgaDIge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgLmlsbHVzdHJhdGlvbi1ibG9jay13cmFwcGVyIC5pbGx1c3RyYXRpb24tYmxvY2sgLmNvbnRhaW5lciAucm93IHAge1xuICAgICAgY29sb3I6ICNhN2E3YTc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTgge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5pbGx1c3RyYXRpb24tYmxvY2std3JhcHBlciAuaWxsdXN0cmF0aW9uLWJsb2NrIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgICAuaWxsdXN0cmF0aW9uLWJsb2NrLXdyYXBwZXIgLmlsbHVzdHJhdGlvbi1ibG9jayAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC00IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4ucGhvdG8tYmxvY2std3JhcHBlci5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5waG90by1ibG9jay13cmFwcGVyLmNvbC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnBob3RvLWJsb2NrLXdyYXBwZXIuY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5waG90by1ibG9jay13cmFwcGVyLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAgIC5waG90by1ibG9jay13cmFwcGVyLmNvbCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLnBob3RvLWJsb2NrLXdyYXBwZXIuY29sIHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIHJnYmEoMCwgMCwgMCwgMC4zNikgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIHJnYmEoMCwgMCwgMCwgMC4zNikgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMm4rMSk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZmxleDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMm4rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLnBob3RvLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5waG90byB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5waG90bywgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAucGhvdG8ge1xuICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAtMTByZW0gYXV0byAwOyB9XG4gICAgICAgICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMm4rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQgaDIsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMm4rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCBwLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50IHAge1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50LmxlZnQtY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDJuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50LmxlZnQtY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgybisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMikgfiAucGhvdG8tYmxvY2std3JhcHBlciwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgyKSB+IC5waG90by1ibG9jay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZmxleDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2ssIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5waG90bywgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAucGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLnBob3RvLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5waG90byB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAucGFnZSA+IC5jb250YWluZXIgPiAucm93ID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogLTEwcmVtIGF1dG8gMDsgfVxuICAgICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50IGgyLCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50IHAsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgICAgLnBhZ2UgPiAuY29udGFpbmVyID4gLnJvdyA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoM24rMSk6bGFzdC1jaGlsZCAucGhvdG8tYmxvY2sgLmNvbnRlbnQubGVmdC1jb250ZW50LCAucGFnZSA+IC5mdWxsd2lkdGggPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50LmxlZnQtY29udGVudCB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICAgIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDNuKzEpOmxhc3QtY2hpbGQgLnBob3RvLWJsb2NrIC5jb250ZW50LmxlZnQtY29udGVudCwgLnBhZ2UgPiAuZnVsbHdpZHRoID4gLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0Om50aC1jaGlsZCgzbisxKTpsYXN0LWNoaWxkIC5waG90by1ibG9jayAuY29udGVudC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wYWdlID4gLmNvbnRhaW5lciA+IC5yb3cgPiAucGhvdG8tYmxvY2std3JhcHBlci5hZHZlcnQ6bnRoLWNoaWxkKDMpIH4gLnBob3RvLWJsb2NrLXdyYXBwZXIsIC5wYWdlID4gLmZ1bGx3aWR0aCA+IC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydDpudGgtY2hpbGQoMykgfiAucGhvdG8tYmxvY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5waG90by1ibG9jay13cmFwcGVyLmFkdmVydCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0IC5waG90byArIC5jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMXJlbSk7IH1cbiAgLnBob3RvLWJsb2NrLXdyYXBwZXIuYWR2ZXJ0IC5waG90byArIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBob3RvLWJsb2NrLXdyYXBwZXIgLnBob3RvLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGhvdG8tYmxvY2std3JhcHBlciAucGhvdG8tYmxvY2sgLnBob3RvIHtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgIC5waG90by1ibG9jay13cmFwcGVyIC5waG90by1ibG9jayAucGhvdG8uaGlnaCB7XG4gICAgICAgIGhlaWdodDogNDJyZW07IH0gfVxuICAgIC5waG90by1ibG9jay13cmFwcGVyIC5waG90by1ibG9jayAucGhvdG8gKyAuY29udGVudCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnBob3RvLWJsb2NrLXdyYXBwZXIgLnBob3RvLWJsb2NrIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAuNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgIC5waG90by1ibG9jay13cmFwcGVyIC5waG90by1ibG9jay5sZWZ0LXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGhvdG8tYmxvY2std3JhcHBlciAucGhvdG8tYmxvY2subGVmdC1waG90byAucGhvdG8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5waG90by1ibG9jay13cmFwcGVyIC5waG90by1ibG9jay5sZWZ0LXBob3RvIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG5cbi5waG90by1ibG9jay13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGhvdG8tYmxvY2std3JhcHBlciAudGV4dC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY29udGVudC1saXN0LWJsb2NrIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY29udGVudC1saXN0LWJsb2NrIC5ibG9jayB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5jb250ZW50LWxpc3QtYmxvY2sgLmJsb2NrIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgICAgIC5jb250ZW50LWxpc3QtYmxvY2sgLmJsb2NrIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzBmMGYwZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jb250ZW50LWxpc3QtYmxvY2sgLmJsb2NrIHVsIGxpIGEgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6ICNjMGM5Mzg7IH1cbiAgICAgICAgLmNvbnRlbnQtbGlzdC1ibG9jayAuYmxvY2sgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudC1saXN0LWJsb2NrIC5ibG9jay5ibG9jay1kYXJrIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnQtbGlzdC1ibG9jayAuYmxvY2suYmxvY2stZGFyayB1bCBsaSBhIC5pY29uLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZ1bGx3aWR0aCAucXVpY2stbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmU3O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mdWxsd2lkdGggLnF1aWNrLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gICAgLmZ1bGx3aWR0aCAucXVpY2stbGlua3Mge1xuICAgICAgcGFkZGluZzogM3JlbSBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbHdpZHRoIC5xdWljay1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnVsbHdpZHRoIC5xdWljay1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7IH0gfVxuICAuZnVsbHdpZHRoIC5xdWljay1saW5rcyAuYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAuZnVsbHdpZHRoIC5xdWljay1saW5rcyAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5xdWljay1saW5rcyAuYmxvY2stY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucXVpY2stbGlua3MgLmJsb2NrIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNjMGM5Mzg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5xdWljay1saW5rcyAuYmxvY2sge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgLnF1aWNrLWxpbmtzIC5ibG9jayBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5xdWljay1saW5rcyAuYmxvY2sgYSB7XG4gICAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5xdWljay1saW5rcyAuYmxvY2sgYSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnF1aWNrLWxpbmtzIC5ibG9jayBhIC5pY29uLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICNjMGM5Mzg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnF1aWNrLWxpbmtzIC5ibG9jayBhOmhvdmVyIHN0cm9uZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5xdWljay1saW5rcyAuYmxvY2sgYSA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5xdWljay1saW5rcyAuYmxvY2sgYSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbnRlbnQgLnF1aWNrLWxpbmtzIC5yb3cgLmJsb2NrLWNvbnRhaW5lciB7XG4gIGZsZXg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwLCAwLjVyZW0sIDJyZW07IH1cbiAgLmNhdGVnb3J5IC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZS1zdGFuZGFyZCB7XG4gIGJveC1zaGFkb3c6IDAgMC4zcmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdGFibGUudGFibGUtc3RhbmRhcmQgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgdGFibGUudGFibGUtc3RhbmRhcmQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0OyB9XG4gIHRhYmxlLnRhYmxlLXN0YW5kYXJkIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07IH1cblxuLnNjcm9sbGFibGUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNjcm9sbGFibGUtdGFibGU6OmJlZm9yZSwgLnNjcm9sbGFibGUtdGFibGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY3JvbGxhYmxlLXRhYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHRyYW5zcGFyZW50KTsgfVxuICAuc2Nyb2xsYWJsZS10YWJsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgdHJhbnNwYXJlbnQpOyB9XG4gIC5zY3JvbGxhYmxlLXRhYmxlLmNhbi1zY3JvbGwtbGVmdDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY3JvbGxhYmxlLXRhYmxlLmNhbi1zY3JvbGwtcmlnaHQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY3JvbGxhYmxlLXRhYmxlID4gLnRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmJyZWFkY3J1bWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgLmJyZWFkY3J1bWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJyZWFkY3J1bWIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmJyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjNyZW07IH1cbiAgICAgIC5icmVhZGNydW1iIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgICAuYnJlYWRjcnVtYiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2UwMjEzYjsgfVxuICAgICAgLmJyZWFkY3J1bWIgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3gtc2hhZG93OiAwIDAuM3JlbSAwLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAucGFnZS1uYXZpZ2F0aW9uIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYWdlLW5hdmlnYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoKSB7XG4gICAgICAgIC5wYWdlLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzM4MzgzOCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UwMjEzYiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTAyMTNiOyB9XG5cbi5tb2JpbGUtcGFnZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXBhZ2UtbmF2aWdhdGlvbiAuYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubW9iaWxlLXBhZ2UtbmF2aWdhdGlvbiAuYmxvY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm1vYmlsZS1wYWdlLW5hdmlnYXRpb24gLmJsb2NrID4gaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICAubW9iaWxlLXBhZ2UtbmF2aWdhdGlvbiAuYmxvY2sgPiBoMzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1wYWdlLW5hdmlnYXRpb24uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9iaWxlLXBhZ2UtbmF2aWdhdGlvbiAucGx1cy1taW51cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXBhZ2UtbmF2aWdhdGlvbiAuYmxvY2sgLmFycm93IHtcbiAgICB0b3A6IDIuOXJlbTsgfVxuXG4uaGVybyB7XG4gIGhlaWdodDogNTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTByZW07IH1cbiAgLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTcuNXJlbTtcbiAgICBoZWlnaHQ6IDEzLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDIwcmVtIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMi44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5oZXJvOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgLmhlcm8uc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5oZXJvLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDJyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAuaGVyby5zZWFyY2ggLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfSB9XG4gICAgICAuaGVyby5zZWFyY2ggLnNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTsgfVxuICAgICAgLmhlcm8uc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBidXR0b24sIC5oZXJvLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMW1zIDEwMG1zIGxpbmVhcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAgICAgLmhlcm8uc2VhcmNoIC5zZWFyY2gtd3JhcHBlciBidXR0b24sIC5oZXJvLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuXG4uZGF0ZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi50YWdzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzYTg1MzQ7IH1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgICAgZm9vdGVyLmZvb3RlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvQ29udGVudC9pbWcvcmVnaW9uLWJsZWtpbmdlLnBuZ1wiKSBuby1yZXBlYXQ7IH0gfVxuICBmb290ZXIuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTByZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1cmVtOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgPiAuY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7IH0gfVxuICBmb290ZXIuZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgZm9vdGVyLmZvb3RlciBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgZm9vdGVyLmZvb3RlciBoNCAucGljdG8ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGZvb3Rlci5mb290ZXIgaDQgYSB7XG4gICAgICBjb2xvcjogIzBmMGYwZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyIGg0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgaDQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTAyMTNiOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciBoNDpob3ZlciArIC5wbHVzLW1pbnVzOjpiZWZvcmUsIGZvb3Rlci5mb290ZXIgaDQ6aG92ZXIgKyAucGx1cy1taW51czo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjEzYjsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyIGg0ICsgLnBsdXMtbWludXMge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgZm9vdGVyLmZvb3RlciAucGx1cy1taW51cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciAucGx1cy1taW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMy4xcmVtO1xuICAgICAgICByaWdodDogLjZyZW07IH0gfVxuICBmb290ZXIuZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgZm9vdGVyLmZvb3RlciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgZm9vdGVyLmZvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwZjBmMGY7IH1cbiAgZm9vdGVyLmZvb3RlciAjYm90dG9tLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzOCB1cmwoXCIvQ29udGVudC9pbWcvcmVnaW9uLWJsZWtpbmdlLnBuZ1wiKSBuby1yZXBlYXQgOTQlIDgwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cmVtIDVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgI2JvdHRvbS1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyICNib3R0b20tZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgI2JvdHRvbS1mb290ZXIgPiBkaXYge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyICNib3R0b20tZm9vdGVyID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgI2JvdHRvbS1mb290ZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyICNib3R0b20tZm9vdGVyIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBmb290ZXIuZm9vdGVyICNib3R0b20tZm9vdGVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgI2JvdHRvbS1mb290ZXIgYSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgIGZvb3Rlci5mb290ZXIgI2JvdHRvbS1mb290ZXIgaW1nIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tb2JpbGUtc2Nyb2xsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBpY3RvLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ViZWJlNztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5waWN0by13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gICAgLnBpY3RvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3JlbSBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGljdG8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGljdG8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5waWN0by13cmFwcGVyIC5waWN0by1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnBpY3RvLXdyYXBwZXIgLnRleHQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGFpbmVyIC5waWN0by13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5jb250YWluZXIgLnBpY3RvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgICAuY29udGFpbmVyIC5waWN0by13cmFwcGVyID4gZGl2Om50aC1jaGlsZChvZGQpIC5waWN0by1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmNvbnRhaW5lciAucGljdG8td3JhcHBlciA+IGRpdjpudGgtY2hpbGQob2RkKSAucGljdG8tYmxvY2sgLnBpY3RvLCAuY29udGFpbmVyIC5waWN0by13cmFwcGVyID4gZGl2Om50aC1jaGlsZChvZGQpIC5waWN0by1ibG9jayA+IC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmNvbnRhaW5lciAucGljdG8td3JhcHBlciAucGljdG8tYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY29udGFpbmVyIC5waWN0by13cmFwcGVyIC5waWN0by1ibG9jayAucGljdG8sIC5jb250YWluZXIgLnBpY3RvLXdyYXBwZXIgLnBpY3RvLWJsb2NrID4gLmljb24td3JhcHBlciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICAuY29udGFpbmVyIC5waWN0by13cmFwcGVyIC5idG4tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGljdG8td3JhcHBlciAucGljdG8sIC5waWN0by13cmFwcGVyIC5waWN0by1ibG9jayA+IC5pY29uLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbTsgfVxuICAgIC5waWN0by13cmFwcGVyIC5waWN0by5pY29uLXdyYXBwZXIsIC5waWN0by13cmFwcGVyIC5waWN0by1ibG9jayA+IC5pY29uLXdyYXBwZXIuaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjY1cmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5waWN0by13cmFwcGVyIC5waWN0by5pY29uLXdyYXBwZXI6YWZ0ZXIsIC5waWN0by13cmFwcGVyIC5waWN0by1ibG9jayA+IC5pY29uLXdyYXBwZXIuaWNvbi13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIGxlZnQ6IC0wLjlyZW07IH1cbiAgLnBpY3RvLXdyYXBwZXIgLnBpY3RvLWJsb2NrLmNpcmNsZS13aGl0ZSA+IC5pY29uLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjMGYwZjBmOyB9XG4gICAgLnBpY3RvLXdyYXBwZXIgLnBpY3RvLWJsb2NrLmNpcmNsZS13aGl0ZSA+IC5pY29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGluay1ibG9jayB7XG4gIHBhZGRpbmc6IDMuNXJlbSAzLjVyZW0gLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAubGluay1ibG9jayAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxpbmstYmxvY2sgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGluay1ibG9jayAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saW5rLWJsb2NrIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgLmxpbmstYmxvY2sgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubGluay1ibG9jayAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGluay1ibG9jazpub3QoLnNob3ctYWxsKSAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDEgMCAyMCU7IH1cbiAgICAgIC5saW5rLWJsb2NrOm5vdCguc2hvdy1hbGwpIC5jb2x1bW46bnRoLWNoaWxkKDUpIH4gLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxpbmstYmxvY2s6bm90KC5zaG93LWFsbCkgLmNvbHVtbjpudGgtY2hpbGQoNSkgfiAuY29sdW1uICsgLmFsbC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmstYmxvY2s6bm90KC5zaG93LWFsbCkgLmNvbHVtbiB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMlOyB9XG4gICAgICAubGluay1ibG9jazpub3QoLnNob3ctYWxsKSAuY29sdW1uOm50aC1jaGlsZCgzKSB+IC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5saW5rLWJsb2NrOm5vdCguc2hvdy1hbGwpIC5jb2x1bW46bnRoLWNoaWxkKDMpIH4gLmNvbHVtbiArIC5hbGwtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5saW5rLWJsb2NrOm5vdCguc2hvdy1hbGwpIC5jb2x1bW4ge1xuICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgICAgLmxpbmstYmxvY2s6bm90KC5zaG93LWFsbCkgLmNvbHVtbjpudGgtY2hpbGQoMikgfiAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGluay1ibG9jazpub3QoLnNob3ctYWxsKSAuY29sdW1uOm50aC1jaGlsZCgyKSB+IC5jb2x1bW4gKyAuYWxsLWNhdGVnb3JpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubGluay1ibG9jazpub3QoLnNob3ctYWxsKSAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlOyB9XG4gICAgICAubGluay1ibG9jazpub3QoLnNob3ctYWxsKSAuY29sdW1uOm50aC1jaGlsZCgxKSB+IC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5saW5rLWJsb2NrOm5vdCguc2hvdy1hbGwpIC5jb2x1bW46bnRoLWNoaWxkKDEpIH4gLmNvbHVtbiArIC5hbGwtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubGluay1ibG9jay5zaG93LWFsbCAuYWxsLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpbmstYmxvY2suc2hvdy1hbGwgLmFsbC1jYXRlZ29yaWVzIC5zaG93LWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saW5rLWJsb2NrLnNob3ctYWxsIC5hbGwtY2F0ZWdvcmllcyAuaGlkZS1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saW5rLWJsb2NrIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG4gICAgLmxpbmstYmxvY2sgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAubGluay1ibG9jayB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5saW5rLWJsb2NrIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTAyMTNiICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstYmxvY2sgLmFsbC1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saW5rLWJsb2NrIC5hbGwtY2F0ZWdvcmllcyAuc2hvdy1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpbmstYmxvY2sgLmFsbC1jYXRlZ29yaWVzIC5oaWRlLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saW5rLWJsb2NrIC5hbGwtY2F0ZWdvcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMGYwZjBmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5saW5rLWJsb2NrIC5hbGwtY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMDIxM2IgIWltcG9ydGFudDsgfVxuXG4jYnV5LW4tc2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2J1eS1uLXNlbmQgaDEsICNidXktbi1zZW5kIGgyLCAjYnV5LW4tc2VuZCBoMywgI2J1eS1uLXNlbmQgaDQsICNidXktbi1zZW5kIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJiYXJtZW5vXCIsIFwiVmVjdG9yYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAjYnV5LW4tc2VuZCAqIHtcbiAgICBmb250LWZhbWlseTogXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgI2J1eS1uLXNlbmQgKiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgICAjYnV5LW4tc2VuZCAqIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgI2J1eS1uLXNlbmQgW2NsYXNzKj1cImNvbFwiXSArIFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAjYnV5LW4tc2VuZCAuc3QtYnV0dG9uOm5vdCguY291bnQtYnV0dG9uKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjYnV5LW4tc2VuZCBpbnB1dC5zdC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAjYnV5LW4tc2VuZCBpbnB1dC5zdC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjYnV5LW4tc2VuZCBpbnB1dC5zdC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjYnV5LW4tc2VuZCBpbnB1dC5zdC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgI2J1eS1uLXNlbmQgaW5wdXQuc3QtaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjYnV5LW4tc2VuZCBpbnB1dC5zdC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNidXktbi1zZW5kIHNlbGVjdC5zdC1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjYnV5LW4tc2VuZCAuc3QtZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjYnV5LW4tc2VuZCAuc3QtZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICNidXktbi1zZW5kIC5ib3gge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC42cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAjYnV5LW4tc2VuZCAuYm94ID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNidXktbi1zZW5kIC5ib3ggaW1nLnN0LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgI2J1eS1uLXNlbmQgLmJ1eS10aWNrZXQtZm9ybSAjYWRkLWNhcmQtbGluayB7XG4gICAgY29sb3I6ICNlMDIxM2IgIWltcG9ydGFudDsgfVxuICAjYnV5LW4tc2VuZCAubGlzdC1jb250YWluZXIsICNidXktbi1zZW5kIC5pdGVtLWNvdW50IHtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZWJlYmU3ICFpbXBvcnRhbnQ7IH1cbiAgI2J1eS1uLXNlbmQgLmxpc3QtY29udGFpbmVyIC5yb3cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNidXktbi1zZW5kIC5sYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI2J1eS1uLXNlbmQgLnN0LWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLmlucHV0LWJveCB7XG4gICAgYmFja2dyb3VuZDogIzNhODUzNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNhODUzNCAhaW1wb3J0YW50OyB9XG5cbi5maWVsZC1ncm91cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGFiZWwtZmllbGQsICNidXktbi1zZW5kIC5zdC1mb3JtLWdyb3VwIGxhYmVsLCAueGZvcm0gdGQgPiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJhcm1lbm9cIiwgXCJWZWN0b3JhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5maWVsZC1ncm91cCAubGFiZWwtZmllbGQsIC5maWVsZC1ncm91cCAjYnV5LW4tc2VuZCAuc3QtZm9ybS1ncm91cCBsYWJlbCwgI2J1eS1uLXNlbmQgLnN0LWZvcm0tZ3JvdXAgLmZpZWxkLWdyb3VwIGxhYmVsLCAuZmllbGQtZ3JvdXAgLnhmb3JtIHRkID4gbGFiZWwsIC54Zm9ybSAuZmllbGQtZ3JvdXAgdGQgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMXJlbTsgfVxuXG4ueGZvcm0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnhmb3JtIC5mb3JtLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmFybWVub1wiLCBcIlZlY3RvcmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC54Zm9ybSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC54Zm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAueGZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAjZTAyMTNiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDFyZW07IH1cbiAgLnhmb3JtIGZpZWxkc2V0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBDaGVja2JveGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovIH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZDBkMGQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIHNwYW46YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTAuNHJlbTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDIpOyB9XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtMS4xcmVtO1xuICBsZWZ0OiAtMS4ycmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKSArIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKSArIHNwYW46YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKSArIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcywgd2lkdGggMjAwbXMgMTAwbXMsIGhlaWdodCAyMDBtcyAxMDBtcywgdG9wIDIwMG1zIDEwMG1zLCBsZWZ0IDIwMG1zIDEwMG1zO1xuICB6LWluZGV4OiAxOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC51bnN0eWxlZCk6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZDBkMGQwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCgudW5zdHlsZWQpOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjM2E4NTM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4NTM0O1xuICB6LWluZGV4OiAwOyB9XG5cbi50YWJiZWQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKTpmb2N1cyArIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjOTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJiZWQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKTpjaGVja2VkOmZvY3VzICsgc3BhbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODUzNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4NTM0OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC51bnN0eWxlZCk6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC51bnN0eWxlZCk6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC51bnN0eWxlZCk6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnVuc3R5bGVkKTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gIGJvcmRlci1jb2xvcjogIzk0OTQ5NDsgfVxuXG4ucGFnZTpub3QoLnN0YXJ0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAucGFnZTpub3QoLnN0YXJ0KTpub3QoLmhhcy1oZXJvKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbi5wYWdlID4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYWdlIC5wYWdlLWhlYWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOC4ycmVtOyB9XG4gIC5wYWdlIC5wYWdlLWhlYWQtY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5wYWdlIC5wYWdlLWhlYWQtY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjMzgzODM4OyB9XG5cbi5wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgIC5wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wYWdlIC5wYWdlLWNvbnRlbnQgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzlyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgLnBhZ2UgLnBhZ2UtY29udGVudCAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZSAucGFnZS1jb250ZW50IC5zZWNvbmRhcnktY29udGVudCArIC5wcmltYXJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgICAucGFnZSAucGFnZS1jb250ZW50IC5zZWNvbmRhcnktY29udGVudCA+IGRpdiA+IC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1jb2xdLCAucGFnZSAucGFnZS1jb250ZW50IC5zZWNvbmRhcnktY29udGVudCA+IGRpdiA+IFtjbGFzcyo9Y29sXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlIC5wYWdlLWNvbnRlbnQgLnNlY29uZGFyeS1jb250ZW50ID4gZGl2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPWNvbF0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wYWdlIC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIC5wYWdlIC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgLnBhZ2UgLnBhZ2UtY29udGVudCAuc2Vjb25kYXJ5LWNvbnRlbnQgKyAucHJpbWFyeS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgYXJ0aWNsZSAuYXJ0aWNsZS1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7IH1cbiAgYXJ0aWNsZSAuYXJ0aWNsZS1zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgYXJ0aWNsZSAuYXJ0aWNsZS1zZWN0aW9uLXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBhcnRpY2xlIC5hcnRpY2xlLXNlY3Rpb24td3JhcHBlciAuYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXJnaW46IDAgLTJyZW0gM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAgIGFydGljbGUgLmFydGljbGUtc2VjdGlvbi13cmFwcGVyIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnBhZ2UuZmFxLXBhZ2UgLnByaW1hcnktY29udGVudCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wYWdlLm5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgICAucGFnZS5uZXdzIC5oZXJvLCAucGFnZS5uZXdzIC5wYWdlLWhlYWQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmN1c3RvbWVyLXNlcnZpY2UtcGFnZSAucHJpbWFyeS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/