.a2lix_translations .tab-content {
  margin-top: 0;
  padding: 2rem !important;
  border-left: 1px solid #E4E6EF;
  border-right: 1px solid #E4E6EF;
  border-bottom: 1px solid #E4E6EF;
  border-top: 1px solid transparent;
}

.a2lix_translationsLocales.nav.nav-tabs, .a2lix_translationsLocales.nav.nav-pills {
  margin-bottom: 0 !important;
}
.a2lix_translationsLocales.nav li.error a {
  color: #F64E60 !important;
  border-left-color: #F64E60;
  border-right-color: #F64E60;
  border-top-color: #F64E60;
}
.a2lix_translationsLocales.nav li.error a.active {
  border-left-color: #E4E6EF;
  border-right-color: #E4E6EF;
  border-top-color: #E4E6EF;
}
.a2lix_translationsLocales.nav li.error .fallback {
  color: #F64E60 !important;
}
.a2lix_translationsLocales.nav .fallback {
  font-size: 90%;
  color: #b4bad3;
}
.a2lix_translationsLocales.nav .fallback:before {
  content: "[";
}
.a2lix_translationsLocales.nav .fallback:after {
  content: "]";
}

table.a2lix_translationsTable div.input-icon > img {
  z-index: 10;
}
table.a2lix_translationsTable div.input-icon > img ~ ul.select2-choices, table.a2lix_translationsTable div.input-icon .select2-chosen {
  padding-left: 30px;
}

.bootbox .bootbox-close-button.close {
  width: 0;
  height: 0;
  overflow: hidden;
  margin-right: 0;
}

.breadcrumb-item i {
  padding-right: 0.25rem;
}

.breadcrumb .breadcrumb-item span {
  display: flex;
  align-items: center;
}

.btn.dropdown-toggle-split {
  flex-grow: 0;
}

.btn.btn-default {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.btn.btn-default i {
  color: #B5B5C3;
}
.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}
.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default.dropdown-toggle:after {
  color: #B5B5C3;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #3699FF;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}
.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #B5B5C3;
}
.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}
.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active, .show > .btn.btn-default.dropdown-toggle, .show .btn.btn-default.btn-dropdown {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i, .show > .btn.btn-default.dropdown-toggle i, .show .btn.btn-default.btn-dropdown i {
  color: #3699FF;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}
.btn.btn-icon i.fa-fw {
  width: initial;
}

.card.collapsable .card-title {
  cursor: pointer;
}

.input-group .dropdown-menu .kt-checkbox {
  padding-left: 30px;
}

.dropdown-menu > li > a > i,
.dropdown-menu > .dropdown-item > i {
  margin-right: 0.75rem;
}
.dropdown-menu > li > a > i.fa:before, .dropdown-menu > li > a > i.fad:before, .dropdown-menu > li > a > i.far:before, .dropdown-menu > li > a > i.fas:before,
.dropdown-menu > .dropdown-item > i.fa:before,
.dropdown-menu > .dropdown-item > i.fad:before,
.dropdown-menu > .dropdown-item > i.far:before,
.dropdown-menu > .dropdown-item > i.fas:before {
  line-height: initial;
}

/***
Custom color buttons
***/
.bg-white {
  background: #ffffff !important;
}

.bg-white-opacity {
  background: rgba(255, 255, 255, 0.8) !important;
}

.bg-hover-white:hover {
  background: #ffffff !important;
}

.font-white {
  color: #ffffff !important;
}

.bg-font-white {
  color: #666 !important;
}

.bg-default {
  background: #e1e5ec !important;
}

.bg-default-opacity {
  background: rgba(225, 229, 236, 0.8) !important;
}

.bg-hover-default:hover {
  background: #e1e5ec !important;
}

.font-default {
  color: #e1e5ec !important;
}

.bg-font-default {
  color: #666 !important;
}

.bg-dark {
  background: #2f353b !important;
}

.bg-dark-opacity {
  background: rgba(47, 53, 59, 0.8) !important;
}

.bg-hover-dark:hover {
  background: #2f353b !important;
}

.font-dark {
  color: #2f353b !important;
}

.bg-font-dark {
  color: #FFFFFF !important;
}

.bg-blue {
  background: #3598dc !important;
}

.bg-blue-opacity {
  background: rgba(53, 152, 220, 0.8) !important;
}

.bg-hover-blue:hover {
  background: #3598dc !important;
}

.font-blue {
  color: #3598dc !important;
}

.bg-font-blue {
  color: #FFFFFF !important;
}

.bg-blue-madison {
  background: #578ebe !important;
}

.bg-blue-madison-opacity {
  background: rgba(87, 142, 190, 0.8) !important;
}

.bg-hover-blue-madison:hover {
  background: #578ebe !important;
}

.font-blue-madison {
  color: #578ebe !important;
}

.bg-font-blue-madison {
  color: #FFFFFF !important;
}

.bg-blue-chambray {
  background: #2C3E50 !important;
}

.bg-blue-chambray-opacity {
  background: rgba(44, 62, 80, 0.8) !important;
}

.bg-hover-blue-chambray:hover {
  background: #2C3E50 !important;
}

.font-blue-chambray {
  color: #2C3E50 !important;
}

.bg-font-blue-chambray {
  color: #FFFFFF !important;
}

.bg-blue-ebonyclay {
  background: #22313F !important;
}

.bg-blue-ebonyclay-opacity {
  background: rgba(34, 49, 63, 0.8) !important;
}

.bg-hover-blue-ebonyclay:hover {
  background: #22313F !important;
}

.font-blue-ebonyclay {
  color: #22313F !important;
}

.bg-font-blue-ebonyclay {
  color: #FFFFFF !important;
}

.bg-blue-hoki {
  background: #67809F !important;
}

.bg-blue-hoki-opacity {
  background: rgba(103, 128, 159, 0.8) !important;
}

.bg-hover-blue-hoki:hover {
  background: #67809F !important;
}

.font-blue-hoki {
  color: #67809F !important;
}

.bg-font-blue-hoki {
  color: #FFFFFF !important;
}

.bg-blue-steel {
  background: #4B77BE !important;
}

.bg-blue-steel-opacity {
  background: rgba(75, 119, 190, 0.8) !important;
}

.bg-hover-blue-steel:hover {
  background: #4B77BE !important;
}

.font-blue-steel {
  color: #4B77BE !important;
}

.bg-font-blue-steel {
  color: #FFFFFF !important;
}

.bg-blue-soft {
  background: #4c87b9 !important;
}

.bg-blue-soft-opacity {
  background: rgba(76, 135, 185, 0.8) !important;
}

.bg-hover-blue-soft:hover {
  background: #4c87b9 !important;
}

.font-blue-soft {
  color: #4c87b9 !important;
}

.bg-font-blue-soft {
  color: #FFFFFF !important;
}

.bg-blue-dark {
  background: #5e738b !important;
}

.bg-blue-dark-opacity {
  background: rgba(94, 115, 139, 0.8) !important;
}

.bg-hover-blue-dark:hover {
  background: #5e738b !important;
}

.font-blue-dark {
  color: #5e738b !important;
}

.bg-font-blue-dark {
  color: #FFFFFF !important;
}

.bg-blue-sharp {
  background: #5C9BD1 !important;
}

.bg-blue-sharp-opacity {
  background: rgba(92, 155, 209, 0.8) !important;
}

.bg-hover-blue-sharp:hover {
  background: #5C9BD1 !important;
}

.font-blue-sharp {
  color: #5C9BD1 !important;
}

.bg-font-blue-sharp {
  color: #FFFFFF !important;
}

.bg-blue-oleo {
  background: #94A0B2 !important;
}

.bg-blue-oleo-opacity {
  background: rgba(148, 160, 178, 0.8) !important;
}

.bg-hover-blue-oleo:hover {
  background: #94A0B2 !important;
}

.font-blue-oleo {
  color: #94A0B2 !important;
}

.bg-font-blue-oleo {
  color: #FFFFFF !important;
}

.bg-green {
  background: #32c5d2 !important;
}

.bg-green-opacity {
  background: rgba(50, 197, 210, 0.8) !important;
}

.bg-hover-green:hover {
  background: #32c5d2 !important;
}

.font-green {
  color: #32c5d2 !important;
}

.bg-font-green {
  color: #FFFFFF !important;
}

.bg-green-meadow {
  background: #1BBC9B !important;
}

.bg-green-meadow-opacity {
  background: rgba(27, 188, 155, 0.8) !important;
}

.bg-hover-green-meadow:hover {
  background: #1BBC9B !important;
}

.font-green-meadow {
  color: #1BBC9B !important;
}

.bg-font-green-meadow {
  color: #FFFFFF !important;
}

.bg-green-seagreen {
  background: #1BA39C !important;
}

.bg-green-seagreen-opacity {
  background: rgba(27, 163, 156, 0.8) !important;
}

.bg-hover-green-seagreen:hover {
  background: #1BA39C !important;
}

.font-green-seagreen {
  color: #1BA39C !important;
}

.bg-font-green-seagreen {
  color: #FFFFFF !important;
}

.bg-green-turquoise {
  background: #36D7B7 !important;
}

.bg-green-turquoise-opacity {
  background: rgba(54, 215, 183, 0.8) !important;
}

.bg-hover-green-turquoise:hover {
  background: #36D7B7 !important;
}

.font-green-turquoise {
  color: #36D7B7 !important;
}

.bg-font-green-turquoise {
  color: #FFFFFF !important;
}

.bg-green-haze {
  background: #44b6ae !important;
}

.bg-green-haze-opacity {
  background: rgba(68, 182, 174, 0.8) !important;
}

.bg-hover-green-haze:hover {
  background: #44b6ae !important;
}

.font-green-haze {
  color: #44b6ae !important;
}

.bg-font-green-haze {
  color: #FFFFFF !important;
}

.bg-green-jungle {
  background: #26C281 !important;
}

.bg-green-jungle-opacity {
  background: rgba(38, 194, 129, 0.8) !important;
}

.bg-hover-green-jungle:hover {
  background: #26C281 !important;
}

.font-green-jungle {
  color: #26C281 !important;
}

.bg-font-green-jungle {
  color: #FFFFFF !important;
}

.bg-green-soft {
  background: #3faba4 !important;
}

.bg-green-soft-opacity {
  background: rgba(63, 171, 164, 0.8) !important;
}

.bg-hover-green-soft:hover {
  background: #3faba4 !important;
}

.font-green-soft {
  color: #3faba4 !important;
}

.bg-font-green-soft {
  color: #FFFFFF !important;
}

.bg-green-dark {
  background: #4DB3A2 !important;
}

.bg-green-dark-opacity {
  background: rgba(77, 179, 162, 0.8) !important;
}

.bg-hover-green-dark:hover {
  background: #4DB3A2 !important;
}

.font-green-dark {
  color: #4DB3A2 !important;
}

.bg-font-green-dark {
  color: #FFFFFF !important;
}

.bg-green-sharp {
  background: #2ab4c0 !important;
}

.bg-green-sharp-opacity {
  background: rgba(42, 180, 192, 0.8) !important;
}

.bg-hover-green-sharp:hover {
  background: #2ab4c0 !important;
}

.font-green-sharp {
  color: #2ab4c0 !important;
}

.bg-font-green-sharp {
  color: #FFFFFF !important;
}

.bg-green-steel {
  background: #29b4b6 !important;
}

.bg-green-steel-opacity {
  background: rgba(41, 180, 182, 0.8) !important;
}

.bg-hover-green-steel:hover {
  background: #29b4b6 !important;
}

.font-green-steel {
  color: #29b4b6 !important;
}

.bg-font-green-steel {
  color: #FFFFFF !important;
}

.bg-grey {
  background: #E5E5E5 !important;
}

.bg-grey-opacity {
  background: rgba(229, 229, 229, 0.8) !important;
}

.bg-hover-grey:hover {
  background: #E5E5E5 !important;
}

.font-grey {
  color: #E5E5E5 !important;
}

.bg-font-grey {
  color: #333333 !important;
}

.bg-grey-steel {
  background: #e9edef !important;
}

.bg-grey-steel-opacity {
  background: rgba(233, 237, 239, 0.8) !important;
}

.bg-hover-grey-steel:hover {
  background: #e9edef !important;
}

.font-grey-steel {
  color: #e9edef !important;
}

.bg-font-grey-steel {
  color: #80898e !important;
}

.bg-grey-cararra {
  background: #fafafa !important;
}

.bg-grey-cararra-opacity {
  background: rgba(250, 250, 250, 0.8) !important;
}

.bg-hover-grey-cararra:hover {
  background: #fafafa !important;
}

.font-grey-cararra {
  color: #fafafa !important;
}

.bg-font-grey-cararra {
  color: #333333 !important;
}

.bg-grey-gallery {
  background: #555555 !important;
}

.bg-grey-gallery-opacity {
  background: rgba(85, 85, 85, 0.8) !important;
}

.bg-hover-grey-gallery:hover {
  background: #555555 !important;
}

.font-grey-gallery {
  color: #555555 !important;
}

.bg-font-grey-gallery {
  color: #ffffff !important;
}

.bg-grey-cascade {
  background: #95A5A6 !important;
}

.bg-grey-cascade-opacity {
  background: rgba(149, 165, 166, 0.8) !important;
}

.bg-hover-grey-cascade:hover {
  background: #95A5A6 !important;
}

.font-grey-cascade {
  color: #95A5A6 !important;
}

.bg-font-grey-cascade {
  color: #FFFFFF !important;
}

.bg-grey-silver {
  background: #BFBFBF !important;
}

.bg-grey-silver-opacity {
  background: rgba(191, 191, 191, 0.8) !important;
}

.bg-hover-grey-silver:hover {
  background: #BFBFBF !important;
}

.font-grey-silver {
  color: #BFBFBF !important;
}

.bg-font-grey-silver {
  color: #FAFCFB !important;
}

.bg-grey-salsa {
  background: #ACB5C3 !important;
}

.bg-grey-salsa-opacity {
  background: rgba(172, 181, 195, 0.8) !important;
}

.bg-hover-grey-salsa:hover {
  background: #ACB5C3 !important;
}

.font-grey-salsa {
  color: #ACB5C3 !important;
}

.bg-font-grey-salsa {
  color: #FAFCFB !important;
}

.bg-grey-salt {
  background: #bfcad1 !important;
}

.bg-grey-salt-opacity {
  background: rgba(191, 202, 209, 0.8) !important;
}

.bg-hover-grey-salt:hover {
  background: #bfcad1 !important;
}

.font-grey-salt {
  color: #bfcad1 !important;
}

.bg-font-grey-salt {
  color: #FAFCFB !important;
}

.bg-grey-mint {
  background: #525e64 !important;
}

.bg-grey-mint-opacity {
  background: rgba(82, 94, 100, 0.8) !important;
}

.bg-hover-grey-mint:hover {
  background: #525e64 !important;
}

.font-grey-mint {
  color: #525e64 !important;
}

.bg-font-grey-mint {
  color: #FFFFFF !important;
}

.bg-red {
  background: #e7505a !important;
}

.bg-red-opacity {
  background: rgba(231, 80, 90, 0.8) !important;
}

.bg-hover-red:hover {
  background: #e7505a !important;
}

.font-red {
  color: #e7505a !important;
}

.bg-font-red {
  color: #ffffff !important;
}

.bg-red-pink {
  background: #E08283 !important;
}

.bg-red-pink-opacity {
  background: rgba(224, 130, 131, 0.8) !important;
}

.bg-hover-red-pink:hover {
  background: #E08283 !important;
}

.font-red-pink {
  color: #E08283 !important;
}

.bg-font-red-pink {
  color: #ffffff !important;
}

.bg-red-sunglo {
  background: #E26A6A !important;
}

.bg-red-sunglo-opacity {
  background: rgba(226, 106, 106, 0.8) !important;
}

.bg-hover-red-sunglo:hover {
  background: #E26A6A !important;
}

.font-red-sunglo {
  color: #E26A6A !important;
}

.bg-font-red-sunglo {
  color: #ffffff !important;
}

.bg-red-intense {
  background: #e35b5a !important;
}

.bg-red-intense-opacity {
  background: rgba(227, 91, 90, 0.8) !important;
}

.bg-hover-red-intense:hover {
  background: #e35b5a !important;
}

.font-red-intense {
  color: #e35b5a !important;
}

.bg-font-red-intense {
  color: #ffffff !important;
}

.bg-red-thunderbird {
  background: #D91E18 !important;
}

.bg-red-thunderbird-opacity {
  background: rgba(217, 30, 24, 0.8) !important;
}

.bg-hover-red-thunderbird:hover {
  background: #D91E18 !important;
}

.font-red-thunderbird {
  color: #D91E18 !important;
}

.bg-font-red-thunderbird {
  color: #ffffff !important;
}

.bg-red-flamingo {
  background: #EF4836 !important;
}

.bg-red-flamingo-opacity {
  background: rgba(239, 72, 54, 0.8) !important;
}

.bg-hover-red-flamingo:hover {
  background: #EF4836 !important;
}

.font-red-flamingo {
  color: #EF4836 !important;
}

.bg-font-red-flamingo {
  color: #ffffff !important;
}

.bg-red-soft {
  background: #d05454 !important;
}

.bg-red-soft-opacity {
  background: rgba(208, 84, 84, 0.8) !important;
}

.bg-hover-red-soft:hover {
  background: #d05454 !important;
}

.font-red-soft {
  color: #d05454 !important;
}

.bg-font-red-soft {
  color: #ffffff !important;
}

.bg-red-haze {
  background: #f36a5a !important;
}

.bg-red-haze-opacity {
  background: rgba(243, 106, 90, 0.8) !important;
}

.bg-hover-red-haze:hover {
  background: #f36a5a !important;
}

.font-red-haze {
  color: #f36a5a !important;
}

.bg-font-red-haze {
  color: #ffffff !important;
}

.bg-red-mint {
  background: #e43a45 !important;
}

.bg-red-mint-opacity {
  background: rgba(228, 58, 69, 0.8) !important;
}

.bg-hover-red-mint:hover {
  background: #e43a45 !important;
}

.font-red-mint {
  color: #e43a45 !important;
}

.bg-font-red-mint {
  color: #ffffff !important;
}

.bg-yellow {
  background: #c49f47 !important;
}

.bg-yellow-opacity {
  background: rgba(196, 159, 71, 0.8) !important;
}

.bg-hover-yellow:hover {
  background: #c49f47 !important;
}

.font-yellow {
  color: #c49f47 !important;
}

.bg-font-yellow {
  color: #ffffff !important;
}

.bg-yellow-gold {
  background: #E87E04 !important;
}

.bg-yellow-gold-opacity {
  background: rgba(232, 126, 4, 0.8) !important;
}

.bg-hover-yellow-gold:hover {
  background: #E87E04 !important;
}

.font-yellow-gold {
  color: #E87E04 !important;
}

.bg-font-yellow-gold {
  color: #ffffff !important;
}

.bg-yellow-casablanca {
  background: #f2784b !important;
}

.bg-yellow-casablanca-opacity {
  background: rgba(242, 120, 75, 0.8) !important;
}

.bg-hover-yellow-casablanca:hover {
  background: #f2784b !important;
}

.font-yellow-casablanca {
  color: #f2784b !important;
}

.bg-font-yellow-casablanca {
  color: #ffffff !important;
}

.bg-yellow-crusta {
  background: #f3c200 !important;
}

.bg-yellow-crusta-opacity {
  background: rgba(243, 194, 0, 0.8) !important;
}

.bg-hover-yellow-crusta:hover {
  background: #f3c200 !important;
}

.font-yellow-crusta {
  color: #f3c200 !important;
}

.bg-font-yellow-crusta {
  color: #ffffff !important;
}

.bg-yellow-lemon {
  background: #F7CA18 !important;
}

.bg-yellow-lemon-opacity {
  background: rgba(247, 202, 24, 0.8) !important;
}

.bg-hover-yellow-lemon:hover {
  background: #F7CA18 !important;
}

.font-yellow-lemon {
  color: #F7CA18 !important;
}

.bg-font-yellow-lemon {
  color: #ffffff !important;
}

.bg-yellow-saffron {
  background: #F4D03F !important;
}

.bg-yellow-saffron-opacity {
  background: rgba(244, 208, 63, 0.8) !important;
}

.bg-hover-yellow-saffron:hover {
  background: #F4D03F !important;
}

.font-yellow-saffron {
  color: #F4D03F !important;
}

.bg-font-yellow-saffron {
  color: #ffffff !important;
}

.bg-yellow-soft {
  background: #c8d046 !important;
}

.bg-yellow-soft-opacity {
  background: rgba(200, 208, 70, 0.8) !important;
}

.bg-hover-yellow-soft:hover {
  background: #c8d046 !important;
}

.font-yellow-soft {
  color: #c8d046 !important;
}

.bg-font-yellow-soft {
  color: #ffffff !important;
}

.bg-yellow-haze {
  background: #c5bf66 !important;
}

.bg-yellow-haze-opacity {
  background: rgba(197, 191, 102, 0.8) !important;
}

.bg-hover-yellow-haze:hover {
  background: #c5bf66 !important;
}

.font-yellow-haze {
  color: #c5bf66 !important;
}

.bg-font-yellow-haze {
  color: #ffffff !important;
}

.bg-yellow-mint {
  background: #c5b96b !important;
}

.bg-yellow-mint-opacity {
  background: rgba(197, 185, 107, 0.8) !important;
}

.bg-hover-yellow-mint:hover {
  background: #c5b96b !important;
}

.font-yellow-mint {
  color: #c5b96b !important;
}

.bg-font-yellow-mint {
  color: #ffffff !important;
}

.bg-purple {
  background: #8E44AD !important;
}

.bg-purple-opacity {
  background: rgba(142, 68, 173, 0.8) !important;
}

.bg-hover-purple:hover {
  background: #8E44AD !important;
}

.font-purple {
  color: #8E44AD !important;
}

.bg-font-purple {
  color: #ffffff !important;
}

.bg-purple-plum {
  background: #8775a7 !important;
}

.bg-purple-plum-opacity {
  background: rgba(135, 117, 167, 0.8) !important;
}

.bg-hover-purple-plum:hover {
  background: #8775a7 !important;
}

.font-purple-plum {
  color: #8775a7 !important;
}

.bg-font-purple-plum {
  color: #ffffff !important;
}

.bg-purple-medium {
  background: #BF55EC !important;
}

.bg-purple-medium-opacity {
  background: rgba(191, 85, 236, 0.8) !important;
}

.bg-hover-purple-medium:hover {
  background: #BF55EC !important;
}

.font-purple-medium {
  color: #BF55EC !important;
}

.bg-font-purple-medium {
  color: #ffffff !important;
}

.bg-purple-studio {
  background: #8E44AD !important;
}

.bg-purple-studio-opacity {
  background: rgba(142, 68, 173, 0.8) !important;
}

.bg-hover-purple-studio:hover {
  background: #8E44AD !important;
}

.font-purple-studio {
  color: #8E44AD !important;
}

.bg-font-purple-studio {
  color: #ffffff !important;
}

.bg-purple-wisteria {
  background: #9B59B6 !important;
}

.bg-purple-wisteria-opacity {
  background: rgba(155, 89, 182, 0.8) !important;
}

.bg-hover-purple-wisteria:hover {
  background: #9B59B6 !important;
}

.font-purple-wisteria {
  color: #9B59B6 !important;
}

.bg-font-purple-wisteria {
  color: #ffffff !important;
}

.bg-purple-seance {
  background: #9A12B3 !important;
}

.bg-purple-seance-opacity {
  background: rgba(154, 18, 179, 0.8) !important;
}

.bg-hover-purple-seance:hover {
  background: #9A12B3 !important;
}

.font-purple-seance {
  color: #9A12B3 !important;
}

.bg-font-purple-seance {
  color: #ffffff !important;
}

.bg-purple-intense {
  background: #8775a7 !important;
}

.bg-purple-intense-opacity {
  background: rgba(135, 117, 167, 0.8) !important;
}

.bg-hover-purple-intense:hover {
  background: #8775a7 !important;
}

.font-purple-intense {
  color: #8775a7 !important;
}

.bg-font-purple-intense {
  color: #ffffff !important;
}

.bg-purple-sharp {
  background: #796799 !important;
}

.bg-purple-sharp-opacity {
  background: rgba(121, 103, 153, 0.8) !important;
}

.bg-hover-purple-sharp:hover {
  background: #796799 !important;
}

.font-purple-sharp {
  color: #796799 !important;
}

.bg-font-purple-sharp {
  color: #ffffff !important;
}

.bg-purple-soft {
  background: #8877a9 !important;
}

.bg-purple-soft-opacity {
  background: rgba(136, 119, 169, 0.8) !important;
}

.bg-hover-purple-soft:hover {
  background: #8877a9 !important;
}

.font-purple-soft {
  color: #8877a9 !important;
}

.bg-font-purple-soft {
  color: #ffffff !important;
}

.switch-handle {
  background-color: #ffffff !important;
}

.slow .switch-group {
  transition: left 0.7s;
  -webkit-transition: left 0.7s;
}
.fast .switch-group {
  transition: left 0.1s;
  -webkit-transition: left 0.1s;
}
.immediate .switch-group {
  transition: none;
  -webkit-transition: none;
}

.custom-file-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.custom-file-label::after {
  content: attr(data-button) !important;
}

@media (min-width: 992px) {
  .kt-form.kt-form--label-right .form-group label:not(.checkbox):not(.radio):not(.option) {
    text-align: right;
  }
}
form label {
  cursor: pointer;
}
form label.disabled {
  cursor: not-allowed !important;
}
form label.required {
  font-weight: 600;
}

.input-group > .cke {
  position: relative;
  flex: 1 1 auto;
  width: 1% !important;
  margin-bottom: 0;
}
.input-group > .cke:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .cke:not(:first-child) .cke_bottom {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .cke:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .cke:not(:last-child) .cke_bottom {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.cke {
  border: 1px solid #E4E6EF !important;
  border-radius: 0.42rem;
  box-shadow: none !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
@media (prefers-reduced-motion: reduce) {
  .cke {
    transition: none;
  }
}
.cke .cke_inner {
  margin-top: 0.42rem;
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}
.cke .cke_bottom {
  border-top: 1px solid #E4E6EF !important;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
  background: #F3F6F9;
}
.cke .cke_bottom a {
  color: #3F4254;
}
.cke .cke_bottom .cke_resizer {
  border-color: transparent #3F4254 transparent transparent;
}

.dropzone {
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF !important;
}
.dropzone.dz-drag-hover {
  background: #F3F6F9;
  color: #3F4254;
  box-shadow: 0 0 0.2rem 0.2rem inset rgba(0, 0, 0, 0.2);
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__icon i {
  font-size: 400%;
}

.modal-dialog.modal-xxl {
  max-width: calc(97vw - 50px);
}

.next-prev-pagination .next {
  float: right;
}
.next-prev-pagination .previous {
  float: left;
}

.kt-portlet.kt-portlet--tabs .kt-portlet:not(.kt-portlet--tabs) .kt-portlet__head-toolbar {
  align-items: center;
}

.kt-portlet.collapsable .kt-portlet__head-label {
  cursor: pointer;
}

.resize-toggler {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 22px;
  text-align: center;
}
.resize-toggler a.resize-left, .resize-toggler a.resize-right {
  cursor: pointer;
  display: block;
  padding: 3px;
  margin-bottom: 5px;
  border: 1px solid transparent;
  border-left: 0;
}
.resize-toggler a.resize-left i, .resize-toggler a.resize-right i {
  font-size: 0.9rem;
}
.resize-toggler a.resize-left:hover, .resize-toggler a.resize-right:hover {
  background-color: #ffffff;
  border: 1px solid rgba(128, 128, 128, 0.25);
  border-left: 0;
  box-shadow: 6px 0 5px -4px rgba(0, 0, 0, 0.2);
}

.popover.user {
  max-width: 28rem;
  width: 28rem;
}
.popover.user .user-popover {
  font-family: Poppins, Helvetica, "sans-serif";
  overflow: hidden;
}
.popover.user .user-popover > div.user-information {
  width: 20rem;
  float: left;
}
.popover.user .user-popover > div.user-information h4 {
  margin-top: 0;
  margin-bottom: 2px;
}
.popover.user .user-popover > div.user-information h4 a {
  color: inherit !important;
}
.popover.user .user-popover > div.user-information em a {
  color: inherit !important;
  font-size: 12px;
}
.popover.user .user-popover > div.user-information ul {
  margin-top: 5px;
  padding-left: 0;
  list-style: none;
  font-size: 12px;
}
.popover.user .user-popover > div.user-information ul li i {
  margin-right: 2px;
}
.popover.user .user-popover > div.user-image {
  width: 5rem;
  float: left;
}
.popover.user .user-popover > div.user-image > div {
  position: relative;
}
.popover.user .user-popover > div.user-image > div img {
  max-width: 100%;
  max-height: 100%;
  padding: 3px;
  margin: auto;
}
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVjLWFwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRDs7QURHQztFQUNDO0FDQUY7QURJRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FDRkg7QURHRztFQUNDLDBCRUhrQjtFRklsQiwyQkVKa0I7RUZLbEIseUJFTGtCO0FESXRCO0FES0U7RUFDQztBQ0hIO0FET0M7RUFDQztFQUNBO0FDTEY7QURPRTtFQUNDO0FDTEg7QURPRTtFQUNDO0FDTEg7O0FEWUU7RUFDQztBQ1RIO0FEV0U7RUFDQztBQ1RIOztBRXpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNENKOztBR2pEQTtFQUNFO0FIb0RGOztBR2pEQTtFQUNFO0VBQ0E7QUhvREY7O0FJdkRBO0VBQ0U7QUowREY7O0FJdERBO0VDSVEsY0pXYztFSU9kLHlCSmRjO0VJa0JkLHFCSmxCYztBRG9EdEI7QUtwRFE7RUFDRixjSkdnQjtBRG1EdEI7QU0vRFk7RUFDSTtFQUNBO0FOaUVoQjtBTTNEZ0I7RUFDSTtBTjZEcEI7QUt0RFE7RUFDSSxjSkxVO0FENkR0QjtBSzFDUTtFQUlRLGNKY1M7RUlJVCx5Qko3Q007RUlpRE4scUJKakRNO0FEc0V0QjtBS3ZDZ0I7RUFDRixjSlNXO0FEZ0N6QjtBTWpGWTtFQUNJO0VBQ0E7QU5tRmhCO0FNN0VnQjtFQUNJO0FOK0VwQjtBS3pDZ0I7RUFDSSxjSkNLO0FEMEN6QjtBSzFCUTtFQUdRLGNKckRNO0VJdUVOLHlCSjlFTTtFSWtGTixxQkpsRk07QUR3RnRCO0FLeEJnQjtFQUNGLGNKN0RRO0FEdUZ0QjtBTW5HWTtFQUNJO0VBQ0E7QU5xR2hCO0FNL0ZnQjtFQUNJO0FOaUdwQjtBSzFCZ0I7RUFDSSxjSnJFRTtBRGlHdEI7QUtaUTtFQUtRLGNKckRTO0VJdUVULHlCSmhITTtFSW9ITixxQkpwSE07QUQwR3RCO0FLUmdCO0VBQ0YsY0oxRFc7QURvRXpCO0FNckhZO0VBQ0k7RUFDQTtBTnVIaEI7QU1qSGdCO0VBQ0k7QU5tSHBCO0FLVmdCO0VBQ0ksY0psRUs7QUQ4RXpCO0FJcEdDO0VBQ0M7QUpzR0Y7O0FPMUlBO0VBQ0M7QVA2SUQ7O0FRNUlDO0VBQ0M7QVIrSUY7O0FRM0lBOztFQUVDO0FSOElEO0FRNUlDOzs7OztFQUtDO0FSOElGOztBUzNKQTs7R0FBQTtBQUtFO0VBQ0U7QVQ0Sko7O0FTekpFO0VBQ0U7QVQ0Sko7O0FTekpFO0VBQ0U7QVQ0Sko7O0FTekpFO0VBQ0U7QVQ0Sko7O0FTekpFO0VBQ0U7QVQ0Sko7O0FTN0tFO0VBQ0U7QVRnTEo7O0FTN0tFO0VBQ0U7QVRnTEo7O0FTN0tFO0VBQ0U7QVRnTEo7O0FTN0tFO0VBQ0U7QVRnTEo7O0FTN0tFO0VBQ0U7QVRnTEo7O0FTak1FO0VBQ0U7QVRvTUo7O0FTak1FO0VBQ0U7QVRvTUo7O0FTak1FO0VBQ0U7QVRvTUo7O0FTak1FO0VBQ0U7QVRvTUo7O0FTak1FO0VBQ0U7QVRvTUo7O0FTck5FO0VBQ0U7QVR3Tko7O0FTck5FO0VBQ0U7QVR3Tko7O0FTck5FO0VBQ0U7QVR3Tko7O0FTck5FO0VBQ0U7QVR3Tko7O0FTck5FO0VBQ0U7QVR3Tko7O0FTek9FO0VBQ0U7QVQ0T0o7O0FTek9FO0VBQ0U7QVQ0T0o7O0FTek9FO0VBQ0U7QVQ0T0o7O0FTek9FO0VBQ0U7QVQ0T0o7O0FTek9FO0VBQ0U7QVQ0T0o7O0FTN1BFO0VBQ0U7QVRnUUo7O0FTN1BFO0VBQ0U7QVRnUUo7O0FTN1BFO0VBQ0U7QVRnUUo7O0FTN1BFO0VBQ0U7QVRnUUo7O0FTN1BFO0VBQ0U7QVRnUUo7O0FTalJFO0VBQ0U7QVRvUko7O0FTalJFO0VBQ0U7QVRvUko7O0FTalJFO0VBQ0U7QVRvUko7O0FTalJFO0VBQ0U7QVRvUko7O0FTalJFO0VBQ0U7QVRvUko7O0FTclNFO0VBQ0U7QVR3U0o7O0FTclNFO0VBQ0U7QVR3U0o7O0FTclNFO0VBQ0U7QVR3U0o7O0FTclNFO0VBQ0U7QVR3U0o7O0FTclNFO0VBQ0U7QVR3U0o7O0FTelRFO0VBQ0U7QVQ0VEo7O0FTelRFO0VBQ0U7QVQ0VEo7O0FTelRFO0VBQ0U7QVQ0VEo7O0FTelRFO0VBQ0U7QVQ0VEo7O0FTelRFO0VBQ0U7QVQ0VEo7O0FTN1VFO0VBQ0U7QVRnVko7O0FTN1VFO0VBQ0U7QVRnVko7O0FTN1VFO0VBQ0U7QVRnVko7O0FTN1VFO0VBQ0U7QVRnVko7O0FTN1VFO0VBQ0U7QVRnVko7O0FTaldFO0VBQ0U7QVRvV0o7O0FTaldFO0VBQ0U7QVRvV0o7O0FTaldFO0VBQ0U7QVRvV0o7O0FTaldFO0VBQ0U7QVRvV0o7O0FTaldFO0VBQ0U7QVRvV0o7O0FTclhFO0VBQ0U7QVR3WEo7O0FTclhFO0VBQ0U7QVR3WEo7O0FTclhFO0VBQ0U7QVR3WEo7O0FTclhFO0VBQ0U7QVR3WEo7O0FTclhFO0VBQ0U7QVR3WEo7O0FTellFO0VBQ0U7QVQ0WUo7O0FTellFO0VBQ0U7QVQ0WUo7O0FTellFO0VBQ0U7QVQ0WUo7O0FTellFO0VBQ0U7QVQ0WUo7O0FTellFO0VBQ0U7QVQ0WUo7O0FTN1pFO0VBQ0U7QVRnYUo7O0FTN1pFO0VBQ0U7QVRnYUo7O0FTN1pFO0VBQ0U7QVRnYUo7O0FTN1pFO0VBQ0U7QVRnYUo7O0FTN1pFO0VBQ0U7QVRnYUo7O0FTamJFO0VBQ0U7QVRvYko7O0FTamJFO0VBQ0U7QVRvYko7O0FTamJFO0VBQ0U7QVRvYko7O0FTamJFO0VBQ0U7QVRvYko7O0FTamJFO0VBQ0U7QVRvYko7O0FTcmNFO0VBQ0U7QVR3Y0o7O0FTcmNFO0VBQ0U7QVR3Y0o7O0FTcmNFO0VBQ0U7QVR3Y0o7O0FTcmNFO0VBQ0U7QVR3Y0o7O0FTcmNFO0VBQ0U7QVR3Y0o7O0FTemRFO0VBQ0U7QVQ0ZEo7O0FTemRFO0VBQ0U7QVQ0ZEo7O0FTemRFO0VBQ0U7QVQ0ZEo7O0FTemRFO0VBQ0U7QVQ0ZEo7O0FTemRFO0VBQ0U7QVQ0ZEo7O0FTN2VFO0VBQ0U7QVRnZko7O0FTN2VFO0VBQ0U7QVRnZko7O0FTN2VFO0VBQ0U7QVRnZko7O0FTN2VFO0VBQ0U7QVRnZko7O0FTN2VFO0VBQ0U7QVRnZko7O0FTamdCRTtFQUNFO0FUb2dCSjs7QVNqZ0JFO0VBQ0U7QVRvZ0JKOztBU2pnQkU7RUFDRTtBVG9nQko7O0FTamdCRTtFQUNFO0FUb2dCSjs7QVNqZ0JFO0VBQ0U7QVRvZ0JKOztBU3JoQkU7RUFDRTtBVHdoQko7O0FTcmhCRTtFQUNFO0FUd2hCSjs7QVNyaEJFO0VBQ0U7QVR3aEJKOztBU3JoQkU7RUFDRTtBVHdoQko7O0FTcmhCRTtFQUNFO0FUd2hCSjs7QVN6aUJFO0VBQ0U7QVQ0aUJKOztBU3ppQkU7RUFDRTtBVDRpQko7O0FTemlCRTtFQUNFO0FUNGlCSjs7QVN6aUJFO0VBQ0U7QVQ0aUJKOztBU3ppQkU7RUFDRTtBVDRpQko7O0FTN2pCRTtFQUNFO0FUZ2tCSjs7QVM3akJFO0VBQ0U7QVRna0JKOztBUzdqQkU7RUFDRTtBVGdrQko7O0FTN2pCRTtFQUNFO0FUZ2tCSjs7QVM3akJFO0VBQ0U7QVRna0JKOztBU2psQkU7RUFDRTtBVG9sQko7O0FTamxCRTtFQUNFO0FUb2xCSjs7QVNqbEJFO0VBQ0U7QVRvbEJKOztBU2psQkU7RUFDRTtBVG9sQko7O0FTamxCRTtFQUNFO0FUb2xCSjs7QVNybUJFO0VBQ0U7QVR3bUJKOztBU3JtQkU7RUFDRTtBVHdtQko7O0FTcm1CRTtFQUNFO0FUd21CSjs7QVNybUJFO0VBQ0U7QVR3bUJKOztBU3JtQkU7RUFDRTtBVHdtQko7O0FTem5CRTtFQUNFO0FUNG5CSjs7QVN6bkJFO0VBQ0U7QVQ0bkJKOztBU3puQkU7RUFDRTtBVDRuQko7O0FTem5CRTtFQUNFO0FUNG5CSjs7QVN6bkJFO0VBQ0U7QVQ0bkJKOztBUzdvQkU7RUFDRTtBVGdwQko7O0FTN29CRTtFQUNFO0FUZ3BCSjs7QVM3b0JFO0VBQ0U7QVRncEJKOztBUzdvQkU7RUFDRTtBVGdwQko7O0FTN29CRTtFQUNFO0FUZ3BCSjs7QVNqcUJFO0VBQ0U7QVRvcUJKOztBU2pxQkU7RUFDRTtBVG9xQko7O0FTanFCRTtFQUNFO0FUb3FCSjs7QVNqcUJFO0VBQ0U7QVRvcUJKOztBU2pxQkU7RUFDRTtBVG9xQko7O0FTcnJCRTtFQUNFO0FUd3JCSjs7QVNyckJFO0VBQ0U7QVR3ckJKOztBU3JyQkU7RUFDRTtBVHdyQko7O0FTcnJCRTtFQUNFO0FUd3JCSjs7QVNyckJFO0VBQ0U7QVR3ckJKOztBU3pzQkU7RUFDRTtBVDRzQko7O0FTenNCRTtFQUNFO0FUNHNCSjs7QVN6c0JFO0VBQ0U7QVQ0c0JKOztBU3pzQkU7RUFDRTtBVDRzQko7O0FTenNCRTtFQUNFO0FUNHNCSjs7QVM3dEJFO0VBQ0U7QVRndUJKOztBUzd0QkU7RUFDRTtBVGd1Qko7O0FTN3RCRTtFQUNFO0FUZ3VCSjs7QVM3dEJFO0VBQ0U7QVRndUJKOztBUzd0QkU7RUFDRTtBVGd1Qko7O0FTanZCRTtFQUNFO0FUb3ZCSjs7QVNqdkJFO0VBQ0U7QVRvdkJKOztBU2p2QkU7RUFDRTtBVG92Qko7O0FTanZCRTtFQUNFO0FUb3ZCSjs7QVNqdkJFO0VBQ0U7QVRvdkJKOztBU3J3QkU7RUFDRTtBVHd3Qko7O0FTcndCRTtFQUNFO0FUd3dCSjs7QVNyd0JFO0VBQ0U7QVR3d0JKOztBU3J3QkU7RUFDRTtBVHd3Qko7O0FTcndCRTtFQUNFO0FUd3dCSjs7QVN6eEJFO0VBQ0U7QVQ0eEJKOztBU3p4QkU7RUFDRTtBVDR4Qko7O0FTenhCRTtFQUNFO0FUNHhCSjs7QVN6eEJFO0VBQ0U7QVQ0eEJKOztBU3p4QkU7RUFDRTtBVDR4Qko7O0FTN3lCRTtFQUNFO0FUZ3pCSjs7QVM3eUJFO0VBQ0U7QVRnekJKOztBUzd5QkU7RUFDRTtBVGd6Qko7O0FTN3lCRTtFQUNFO0FUZ3pCSjs7QVM3eUJFO0VBQ0U7QVRnekJKOztBU2owQkU7RUFDRTtBVG8wQko7O0FTajBCRTtFQUNFO0FUbzBCSjs7QVNqMEJFO0VBQ0U7QVRvMEJKOztBU2owQkU7RUFDRTtBVG8wQko7O0FTajBCRTtFQUNFO0FUbzBCSjs7QVNyMUJFO0VBQ0U7QVR3MUJKOztBU3IxQkU7RUFDRTtBVHcxQko7O0FTcjFCRTtFQUNFO0FUdzFCSjs7QVNyMUJFO0VBQ0U7QVR3MUJKOztBU3IxQkU7RUFDRTtBVHcxQko7O0FTejJCRTtFQUNFO0FUNDJCSjs7QVN6MkJFO0VBQ0U7QVQ0MkJKOztBU3oyQkU7RUFDRTtBVDQyQko7O0FTejJCRTtFQUNFO0FUNDJCSjs7QVN6MkJFO0VBQ0U7QVQ0MkJKOztBUzczQkU7RUFDRTtBVGc0Qko7O0FTNzNCRTtFQUNFO0FUZzRCSjs7QVM3M0JFO0VBQ0U7QVRnNEJKOztBUzczQkU7RUFDRTtBVGc0Qko7O0FTNzNCRTtFQUNFO0FUZzRCSjs7QVNqNUJFO0VBQ0U7QVRvNUJKOztBU2o1QkU7RUFDRTtBVG81Qko7O0FTajVCRTtFQUNFO0FUbzVCSjs7QVNqNUJFO0VBQ0U7QVRvNUJKOztBU2o1QkU7RUFDRTtBVG81Qko7O0FTcjZCRTtFQUNFO0FUdzZCSjs7QVNyNkJFO0VBQ0U7QVR3NkJKOztBU3I2QkU7RUFDRTtBVHc2Qko7O0FTcjZCRTtFQUNFO0FUdzZCSjs7QVNyNkJFO0VBQ0U7QVR3NkJKOztBU3o3QkU7RUFDRTtBVDQ3Qko7O0FTejdCRTtFQUNFO0FUNDdCSjs7QVN6N0JFO0VBQ0U7QVQ0N0JKOztBU3o3QkU7RUFDRTtBVDQ3Qko7O0FTejdCRTtFQUNFO0FUNDdCSjs7QVM3OEJFO0VBQ0U7QVRnOUJKOztBUzc4QkU7RUFDRTtBVGc5Qko7O0FTNzhCRTtFQUNFO0FUZzlCSjs7QVM3OEJFO0VBQ0U7QVRnOUJKOztBUzc4QkU7RUFDRTtBVGc5Qko7O0FTaitCRTtFQUNFO0FUbytCSjs7QVNqK0JFO0VBQ0U7QVRvK0JKOztBU2orQkU7RUFDRTtBVG8rQko7O0FTaitCRTtFQUNFO0FUbytCSjs7QVNqK0JFO0VBQ0U7QVRvK0JKOztBU3IvQkU7RUFDRTtBVHcvQko7O0FTci9CRTtFQUNFO0FUdy9CSjs7QVNyL0JFO0VBQ0U7QVR3L0JKOztBU3IvQkU7RUFDRTtBVHcvQko7O0FTci9CRTtFQUNFO0FUdy9CSjs7QVN6Z0NFO0VBQ0U7QVQ0Z0NKOztBU3pnQ0U7RUFDRTtBVDRnQ0o7O0FTemdDRTtFQUNFO0FUNGdDSjs7QVN6Z0NFO0VBQ0U7QVQ0Z0NKOztBU3pnQ0U7RUFDRTtBVDRnQ0o7O0FTN2hDRTtFQUNFO0FUZ2lDSjs7QVM3aENFO0VBQ0U7QVRnaUNKOztBUzdoQ0U7RUFDRTtBVGdpQ0o7O0FTN2hDRTtFQUNFO0FUZ2lDSjs7QVM3aENFO0VBQ0U7QVRnaUNKOztBU2pqQ0U7RUFDRTtBVG9qQ0o7O0FTampDRTtFQUNFO0FUb2pDSjs7QVNqakNFO0VBQ0U7QVRvakNKOztBU2pqQ0U7RUFDRTtBVG9qQ0o7O0FTampDRTtFQUNFO0FUb2pDSjs7QVNya0NFO0VBQ0U7QVR3a0NKOztBU3JrQ0U7RUFDRTtBVHdrQ0o7O0FTcmtDRTtFQUNFO0FUd2tDSjs7QVNya0NFO0VBQ0U7QVR3a0NKOztBU3JrQ0U7RUFDRTtBVHdrQ0o7O0FTemxDRTtFQUNFO0FUNGxDSjs7QVN6bENFO0VBQ0U7QVQ0bENKOztBU3psQ0U7RUFDRTtBVDRsQ0o7O0FTemxDRTtFQUNFO0FUNGxDSjs7QVN6bENFO0VBQ0U7QVQ0bENKOztBUzdtQ0U7RUFDRTtBVGduQ0o7O0FTN21DRTtFQUNFO0FUZ25DSjs7QVM3bUNFO0VBQ0U7QVRnbkNKOztBUzdtQ0U7RUFDRTtBVGduQ0o7O0FTN21DRTtFQUNFO0FUZ25DSjs7QVNqb0NFO0VBQ0U7QVRvb0NKOztBU2pvQ0U7RUFDRTtBVG9vQ0o7O0FTam9DRTtFQUNFO0FUb29DSjs7QVNqb0NFO0VBQ0U7QVRvb0NKOztBU2pvQ0U7RUFDRTtBVG9vQ0o7O0FTcnBDRTtFQUNFO0FUd3BDSjs7QVNycENFO0VBQ0U7QVR3cENKOztBU3JwQ0U7RUFDRTtBVHdwQ0o7O0FTcnBDRTtFQUNFO0FUd3BDSjs7QVNycENFO0VBQ0U7QVR3cENKOztBU3pxQ0U7RUFDRTtBVDRxQ0o7O0FTenFDRTtFQUNFO0FUNHFDSjs7QVN6cUNFO0VBQ0U7QVQ0cUNKOztBU3pxQ0U7RUFDRTtBVDRxQ0o7O0FTenFDRTtFQUNFO0FUNHFDSjs7QVM3ckNFO0VBQ0U7QVRnc0NKOztBUzdyQ0U7RUFDRTtBVGdzQ0o7O0FTN3JDRTtFQUNFO0FUZ3NDSjs7QVM3ckNFO0VBQ0U7QVRnc0NKOztBUzdyQ0U7RUFDRTtBVGdzQ0o7O0FTanRDRTtFQUNFO0FUb3RDSjs7QVNqdENFO0VBQ0U7QVRvdENKOztBU2p0Q0U7RUFDRTtBVG90Q0o7O0FTanRDRTtFQUNFO0FUb3RDSjs7QVNqdENFO0VBQ0U7QVRvdENKOztBU3J1Q0U7RUFDRTtBVHd1Q0o7O0FTcnVDRTtFQUNFO0FUd3VDSjs7QVNydUNFO0VBQ0U7QVR3dUNKOztBU3J1Q0U7RUFDRTtBVHd1Q0o7O0FTcnVDRTtFQUNFO0FUd3VDSjs7QVN6dkNFO0VBQ0U7QVQ0dkNKOztBU3p2Q0U7RUFDRTtBVDR2Q0o7O0FTenZDRTtFQUNFO0FUNHZDSjs7QVN6dkNFO0VBQ0U7QVQ0dkNKOztBU3p2Q0U7RUFDRTtBVDR2Q0o7O0FTN3dDRTtFQUNFO0FUZ3hDSjs7QVM3d0NFO0VBQ0U7QVRneENKOztBUzd3Q0U7RUFDRTtBVGd4Q0o7O0FTN3dDRTtFQUNFO0FUZ3hDSjs7QVM3d0NFO0VBQ0U7QVRneENKOztBU2p5Q0U7RUFDRTtBVG95Q0o7O0FTanlDRTtFQUNFO0FUb3lDSjs7QVNqeUNFO0VBQ0U7QVRveUNKOztBU2p5Q0U7RUFDRTtBVG95Q0o7O0FTanlDRTtFQUNFO0FUb3lDSjs7QVU3ekNBO0VBQ0M7QVZnMENEOztBVTV6Q0M7RUFDQztFQUNBO0FWK3pDRjtBVTV6Q0M7RUFDQztFQUNBO0FWOHpDRjtBVTN6Q0M7RUFDQztFQUNBO0FWNnpDRjs7QVc5MENBO0VBQ0M7RUFDQTtFQUNBO0FYaTFDRDtBVy8wQ0M7RUFDQztBWGkxQ0Y7O0FZM3hDSTtFQ2xEQTtJQUNDO0ViaTFDSDtBQUNGO0FhMTBDQztFQUNDO0FiNDBDRjtBYTEwQ0U7RUFDQztBYjQwQ0g7QWExMENFO0VBQ0MsZ0JaMFppQztBRGs3QnBDOztBYXQwQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBYnkwQ0Y7QWF2MENFO0VBQ0M7RUFDQTtBYnkwQ0g7QWF4MENHO0VBQ0M7RUFDQTtBYjAwQ0o7QWF0MENFO0VBQ0M7RUFDQTtBYncwQ0g7QWF2MENHO0VBQ0M7RUFDQTtBYnkwQ0o7O0FhbjBDQTtFQUNDO0VDekNHO0VDRkUsMkJGNkNMO0VHN0NLLG1GSDhDTDtBYnMwQ0Q7QWdCaDNDTTtFSHNDTjtJR3JDUTtFaEJtM0NOO0FBQ0Y7QWF6MENDO0VBQ0MsbUJaMlBrQztFYW5SaEM7RUFDQTtBZG8yQ0o7QWF6MENDO0VBQ0M7RUM3QkU7RUFDQTtFRDhCRixtQlp4RG9CO0FEbzRDdEI7QWEzMENFO0VBQ0MsY1puRG1CO0FEZzRDdEI7QWExMENFO0VBQ0M7QWI0MENIOztBYXYwQ0E7RUNqRUk7RURtRUg7QWIwMENEO0FheDBDQztFQUNDLG1CWnhFb0I7RVl5RXBCLGNabEVvQjtFWW1FcEI7QWIwMENGOztBaUJqNkNNO0VBQ0U7QWpCbzZDUjs7QWtCeDZDQTtFQUNFO0FsQjI2Q0Y7O0FtQjM2Q0M7RUFDQztBbkI4NkNGO0FtQjU2Q0M7RUFDQztBbkI4NkNGOztBb0JuN0NBO0VBQ0U7QXBCczdDRjs7QW9CcDdDQTtFQUNDO0FwQnU3Q0Q7O0FxQjM3Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg3Q0Q7QXFCMzdDRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckIyN0NIO0FxQno3Q0c7RUFDQztBckIyN0NKO0FxQng3Q0c7RUFDQyx5QnBCVmtCO0VvQldsQjtFQUNBO0VBQ0E7QXJCMDdDSjs7QXNCcDlDQTtFQUVFO0VBQ0E7QXRCczlDRjtBc0JwOUNFO0VBQ0UsNkNyQnNYZ0M7RXFCclhoQztBdEJzOUNKO0FzQnA5Q0k7RUFDRTtFQUNBO0F0QnM5Q047QXNCcDlDTTtFQUNFO0VBQ0E7QXRCczlDUjtBc0JwOUNRO0VBQ0U7QXRCczlDVjtBc0JsOUNNO0VBQ0U7RUFDQTtBdEJvOUNSO0FzQmo5Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJtOUNSO0FzQmo5Q1E7RUFDRTtBdEJtOUNWO0FzQjk4Q0k7RUFDRTtFQUNBO0F0Qmc5Q047QXNCOThDTTtFQUNFO0F0Qmc5Q1I7QXNCOThDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qmc5Q1YsQztBdUJsZ0RBO0VBQ0U7QUFDRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFBQTs7RUFFRTtBQUdGOztBQURBO0VBQ0U7RUFDQTtBQUlGOztBQUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0Y7O0FBSEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSkE7O3lEQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBT0Y7O0FBTEE7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFOQTtFQUNFO0VBQ0E7RUFDQTtBQVNGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFUQTtFQUNFO0VBQ0E7QUFZRjs7QUFWQTtFQUNFO0VBQ0E7QUFhRjs7QUFYQTtFQUNFO0VBQ0E7QUFjRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFiQTtFQUNFO0VBQ0E7RUFDQTtBQWdCRjs7QUFiQTtFQUNFO0VBQ0E7RUFDQTtBQWdCRjs7QUFkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpQkY7O0FBZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtCRjs7QUFoQkE7RUFDRTtBQW1CRjs7QUFqQkE7RUFDRTtBQW9CRjs7QUFsQkE7RUFDRTtBQXFCRjs7QUFuQkE7RUFDRTtBQXNCRjs7QUFwQkE7O0VBRUU7RUFDQTtFQUNBO0FBdUJGOztBQXJCQTs7RUFFRTtFQUNBO0VBQ0E7QUF3QkY7O0FBdEJBO0VBQ0U7QUF5QkY7O0FBdkJBO0VBQ0U7QUEwQkY7O0FBeEJBO0VBQ0U7QUEyQkY7O0FBekJBO0VBQ0U7QUE0QkY7O0FBMUJBO0VBQ0U7QUE2QkY7O0FBMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZCRjs7QUExQkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQTZCRjtFQTNCQTtJQUNFO0lBQ0E7RUE2QkY7QUFDRjtBQTNCQTtFQUNFO0lBQ0U7SUFDQTtFQTZCRjtFQTNCQTtJQUNFO0lBQ0E7RUE2QkY7QUFDRjtBQTNCQTtFQUNFO0lBQ0U7SUFDQTtFQTZCRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uL19hMmxpeC5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vcGVjLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi4vbWV0cm9uaWMtZ2xvYmFsL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uL19ib290Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uLi9tZXRyb25pYy1nbG9iYWwvY29tcG9uZW50cy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uLi9tZXRyb25pYy1nbG9iYWwvY29tcG9uZW50cy9taXhpbnMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX2ZsYXRfdWlfY29sb3JfdmFyaWF0aW9ucy5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX2Zvcm1zX3N3aXRjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi9fZm9ybXNfZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly9wZWMtY29udHJvbC8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi9faWNvbmJveC5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX3BvcnRsZXRfYWN0aW9ucy5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX3Jlc2l6ZWFibGVfY29sdW1ucy5zY3NzIiwid2VicGFjazovL3BlYy1jb250cm9sLy4vX3VzZXJpbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vcGVjLWNvbnRyb2wvLi90b2FzdHIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYTJsaXhfdHJhbnNsYXRpb25zIC50YWItY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJpZ2h0OiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXRvcDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmEybGl4X3RyYW5zbGF0aW9uc0xvY2FsZXMubmF2IHtcblx0Ji5uYXYtdGFicywgJi5uYXYtcGlsbHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGxpLmVycm9yIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcignZGFuZ2VyJykgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBrdC1zdGF0ZS1jb2xvcignZGFuZ2VyJyk7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCdkYW5nZXInKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCdkYW5nZXInKTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmFsbGJhY2sge1xuXHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCdkYW5nZXInKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5mYWxsYmFjayB7XG5cdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0Y29sb3I6IGRhcmtlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNSUpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJbXCI7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJdXCI7XG5cdFx0fVxuXHR9XG59XG5cbnRhYmxlLmEybGl4X3RyYW5zbGF0aW9uc1RhYmxle1xuXHRkaXYuaW5wdXQtaWNvbntcblx0XHQ+IGltZ3tcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHQ+IGltZyB+IHVsLnNlbGVjdDItY2hvaWNlcywgLnNlbGVjdDItY2hvc2Vue1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmEybGl4X3RyYW5zbGF0aW9ucyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTZFRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTZFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU2RUY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmEybGl4X3RyYW5zbGF0aW9uc0xvY2FsZXMubmF2Lm5hdi10YWJzLCAuYTJsaXhfdHJhbnNsYXRpb25zTG9jYWxlcy5uYXYubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmEybGl4X3RyYW5zbGF0aW9uc0xvY2FsZXMubmF2IGxpLmVycm9yIGEge1xuICBjb2xvcjogI0Y2NEU2MCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y2NEU2MDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjY0RTYwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjY0RTYwO1xufVxuLmEybGl4X3RyYW5zbGF0aW9uc0xvY2FsZXMubmF2IGxpLmVycm9yIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNEU2RUY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U0RTZFRjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U0RTZFRjtcbn1cbi5hMmxpeF90cmFuc2xhdGlvbnNMb2NhbGVzLm5hdiBsaS5lcnJvciAuZmFsbGJhY2sge1xuICBjb2xvcjogI0Y2NEU2MCAhaW1wb3J0YW50O1xufVxuLmEybGl4X3RyYW5zbGF0aW9uc0xvY2FsZXMubmF2IC5mYWxsYmFjayB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2I0YmFkMztcbn1cbi5hMmxpeF90cmFuc2xhdGlvbnNMb2NhbGVzLm5hdiAuZmFsbGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG4uYTJsaXhfdHJhbnNsYXRpb25zTG9jYWxlcy5uYXYgLmZhbGxiYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJdXCI7XG59XG5cbnRhYmxlLmEybGl4X3RyYW5zbGF0aW9uc1RhYmxlIGRpdi5pbnB1dC1pY29uID4gaW1nIHtcbiAgei1pbmRleDogMTA7XG59XG50YWJsZS5hMmxpeF90cmFuc2xhdGlvbnNUYWJsZSBkaXYuaW5wdXQtaWNvbiA+IGltZyB+IHVsLnNlbGVjdDItY2hvaWNlcywgdGFibGUuYTJsaXhfdHJhbnNsYXRpb25zVGFibGUgZGl2LmlucHV0LWljb24gLnNlbGVjdDItY2hvc2VuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYm9vdGJveCAuYm9vdGJveC1jbG9zZS1idXR0b24uY2xvc2Uge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzRjQyNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2Rjk7XG4gIGJvcmRlci1jb2xvcjogI0YzRjZGOTtcbn1cbi5idG4uYnRuLWRlZmF1bHQgaSB7XG4gIGNvbG9yOiAjQjVCNUMzO1xufVxuLmJ0bi5idG4tZGVmYXVsdCAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gIGZpbGw6ICNCNUI1QzM7XG59XG4uYnRuLmJ0bi1kZWZhdWx0IC5zdmctaWNvbiBzdmc6aG92ZXIgZyBbZmlsbF0ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6ICNCNUI1QzM7XG59XG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzOm5vdCguYnRuLXRleHQpIHtcbiAgY29sb3I6ICMzNjk5RkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2Rjk7XG4gIGJvcmRlci1jb2xvcjogI0YzRjZGOTtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgaSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoLmJ0bi10ZXh0KSBpLCAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzOm5vdCguYnRuLXRleHQpIGkge1xuICBjb2xvcjogIzM2OTlGRjtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoLmJ0bi10ZXh0KSAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLCAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzOm5vdCguYnRuLXRleHQpIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgZmlsbDogIzM2OTlGRjtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2Zzpob3ZlciBnIFtmaWxsXSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoLmJ0bi10ZXh0KSAuc3ZnLWljb24gc3ZnOmhvdmVyIGcgW2ZpbGxdLCAuYnRuLmJ0bi1kZWZhdWx0LmZvY3VzOm5vdCguYnRuLXRleHQpIC5zdmctaWNvbiBzdmc6aG92ZXIgZyBbZmlsbF0ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCguYnRuLXRleHQpLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi5idG4tZGVmYXVsdC5mb2N1czpub3QoLmJ0bi10ZXh0KS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb2xvcjogIzM2OTlGRjtcbn1cbi5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNGNDI1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjZGOTtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGNkY5O1xufVxuLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZCBpLCAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkIGkge1xuICBjb2xvcjogI0I1QjVDMztcbn1cbi5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZCAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gIGZpbGw6ICNCNUI1QzM7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkIC5zdmctaWNvbiBzdmc6aG92ZXIgZyBbZmlsbF0sIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQgLnN2Zy1pY29uIHN2Zzpob3ZlciBnIFtmaWxsXSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6ICNCNUI1QzM7XG59XG4uYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC5zaG93IC5idG4uYnRuLWRlZmF1bHQuYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6ICMzNjk5RkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2Rjk7XG4gIGJvcmRlci1jb2xvcjogI0YzRjZGOTtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpIGksIC5idG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIGksIC5zaG93ID4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgaSwgLnNob3cgLmJ0bi5idG4tZGVmYXVsdC5idG4tZHJvcGRvd24gaSB7XG4gIGNvbG9yOiAjMzY5OUZGO1xufVxuLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCkgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLnNob3cgPiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLCAuc2hvdyAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1kcm9wZG93biAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gIGZpbGw6ICMzNjk5RkY7XG59XG4uYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSAuc3ZnLWljb24gc3ZnOmhvdmVyIGcgW2ZpbGxdLCAuYnRuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuc3ZnLWljb24gc3ZnOmhvdmVyIGcgW2ZpbGxdLCAuc2hvdyA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIC5zdmctaWNvbiBzdmc6aG92ZXIgZyBbZmlsbF0sIC5zaG93IC5idG4uYnRuLWRlZmF1bHQuYnRuLWRyb3Bkb3duIC5zdmctaWNvbiBzdmc6aG92ZXIgZyBbZmlsbF0ge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5idG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuc2hvdyA+IC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLnNob3cgLmJ0bi5idG4tZGVmYXVsdC5idG4tZHJvcGRvd24uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6ICMzNjk5RkY7XG59XG4uYnRuLmJ0bi1pY29uIGkuZmEtZncge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLmNhcmQuY29sbGFwc2FibGUgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSAua3QtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gaSxcbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLmZhOmJlZm9yZSwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLmZhZDpiZWZvcmUsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gaS5mYXI6YmVmb3JlLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGkuZmFzOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gPiBpLmZhOmJlZm9yZSxcbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gPiBpLmZhZDpiZWZvcmUsXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtID4gaS5mYXI6YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IGkuZmFzOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4vKioqXG5DdXN0b20gY29sb3IgYnV0dG9uc1xuKioqL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtd2hpdGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNlMWU1ZWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZmF1bHQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjksIDIzNiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWU1ZWMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZTFlNWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWRlZmF1bHQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyZjM1M2IgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDUzLCA1OSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjM1M2IgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZGFyayB7XG4gIGNvbG9yOiAjMmYzNTNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzNTk4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTMsIDE1MiwgMjIwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM1OThkYyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ibHVlIHtcbiAgY29sb3I6ICMzNTk4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLW1hZGlzb24ge1xuICBiYWNrZ3JvdW5kOiAjNTc4ZWJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLW1hZGlzb24tb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDE0MiwgMTkwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ibHVlLW1hZGlzb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4ZWJlICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsdWUtbWFkaXNvbiB7XG4gIGNvbG9yOiAjNTc4ZWJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWJsdWUtbWFkaXNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWNoYW1icmF5IHtcbiAgYmFja2dyb3VuZDogIzJDM0U1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1jaGFtYnJheS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNjIsIDgwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ibHVlLWNoYW1icmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJDM0U1MCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ibHVlLWNoYW1icmF5IHtcbiAgY29sb3I6ICMyQzNFNTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtYmx1ZS1jaGFtYnJheSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWVib255Y2xheSB7XG4gIGJhY2tncm91bmQ6ICMyMjMxM0YgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZWJvbnljbGF5LW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0OSwgNjMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWJsdWUtZWJvbnljbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMzEzRiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ibHVlLWVib255Y2xheSB7XG4gIGNvbG9yOiAjMjIzMTNGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWJsdWUtZWJvbnljbGF5IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtaG9raSB7XG4gIGJhY2tncm91bmQ6ICM2NzgwOUYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtaG9raS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDEyOCwgMTU5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ibHVlLWhva2k6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjc4MDlGICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsdWUtaG9raSB7XG4gIGNvbG9yOiAjNjc4MDlGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWJsdWUtaG9raSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLXN0ZWVsIHtcbiAgYmFja2dyb3VuZDogIzRCNzdCRSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1zdGVlbC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgMTE5LCAxOTAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWJsdWUtc3RlZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEI3N0JFICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsdWUtc3RlZWwge1xuICBjb2xvcjogIzRCNzdCRSAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ibHVlLXN0ZWVsIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtc29mdCB7XG4gIGJhY2tncm91bmQ6ICM0Yzg3YjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtc29mdC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTM1LCAxODUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWJsdWUtc29mdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Yzg3YjkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmx1ZS1zb2Z0IHtcbiAgY29sb3I6ICM0Yzg3YjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtYmx1ZS1zb2Z0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1ZTczOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZGFyay1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTE1LCAxMzksIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWJsdWUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1ZTczOGIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmx1ZS1kYXJrIHtcbiAgY29sb3I6ICM1ZTczOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtYmx1ZS1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjNUM5QkQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLXNoYXJwLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxNTUsIDIwOSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItYmx1ZS1zaGFycDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1QzlCRDEgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmx1ZS1zaGFycCB7XG4gIGNvbG9yOiAjNUM5QkQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWJsdWUtc2hhcnAge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1vbGVvIHtcbiAgYmFja2dyb3VuZDogIzk0QTBCMiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1vbGVvLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTYwLCAxNzgsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWJsdWUtb2xlbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NEEwQjIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmx1ZS1vbGVvIHtcbiAgY29sb3I6ICM5NEEwQjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtYmx1ZS1vbGVvIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzMyYzVkMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDE5NywgMjEwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMmM1ZDIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZ3JlZW4ge1xuICBjb2xvcjogIzMyYzVkMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1tZWFkb3cge1xuICBiYWNrZ3JvdW5kOiAjMUJCQzlCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1tZWFkb3ctb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDE4OCwgMTU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmVlbi1tZWFkb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUJCQzlCICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZWVuLW1lYWRvdyB7XG4gIGNvbG9yOiAjMUJCQzlCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZWVuLW1lYWRvdyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1zZWFncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxQkEzOUMgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLXNlYWdyZWVuLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAxNjMsIDE1NiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZ3JlZW4tc2VhZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUJBMzlDICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZWVuLXNlYWdyZWVuIHtcbiAgY29sb3I6ICMxQkEzOUMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JlZW4tc2VhZ3JlZW4ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzM2RDdCNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tdHVycXVvaXNlLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCAyMTUsIDE4MywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZ3JlZW4tdHVycXVvaXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM2RDdCNyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmVlbi10dXJxdW9pc2Uge1xuICBjb2xvcjogIzM2RDdCNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmVlbi10dXJxdW9pc2Uge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4taGF6ZSB7XG4gIGJhY2tncm91bmQ6ICM0NGI2YWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWhhemUtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDE4MiwgMTc0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmVlbi1oYXplOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0YjZhZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmVlbi1oYXplIHtcbiAgY29sb3I6ICM0NGI2YWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JlZW4taGF6ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1qdW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1qdW5nbGUtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDE5NCwgMTI5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmVlbi1qdW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZWVuLWp1bmdsZSB7XG4gIGNvbG9yOiAjMjZDMjgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZWVuLWp1bmdsZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1zb2Z0IHtcbiAgYmFja2dyb3VuZDogIzNmYWJhNCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tc29mdC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MywgMTcxLCAxNjQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZWVuLXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2ZhYmE0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZWVuLXNvZnQge1xuICBjb2xvcjogIzNmYWJhNCAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmVlbi1zb2Z0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNERCM0EyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1kYXJrLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxNzksIDE2MiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZ3JlZW4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0REIzQTIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjNERCM0EyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZWVuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tc2hhcnAge1xuICBiYWNrZ3JvdW5kOiAjMmFiNGMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1zaGFycC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgMTgwLCAxOTIsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZWVuLXNoYXJwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJhYjRjMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmVlbi1zaGFycCB7XG4gIGNvbG9yOiAjMmFiNGMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZWVuLXNoYXJwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLXN0ZWVsIHtcbiAgYmFja2dyb3VuZDogIzI5YjRiNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tc3RlZWwtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDE4MCwgMTgyLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmVlbi1zdGVlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOWI0YjYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZ3JlZW4tc3RlZWwge1xuICBjb2xvcjogIzI5YjRiNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmVlbi1zdGVlbCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmV5IHtcbiAgY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JleSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LXN0ZWVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWRlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1zdGVlbC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNywgMjM5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmV5LXN0ZWVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWRlZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmV5LXN0ZWVsIHtcbiAgY29sb3I6ICNlOWVkZWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JleS1zdGVlbCB7XG4gIGNvbG9yOiAjODA4OThlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWNhcmFycmEge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWNhcmFycmEtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItZ3JleS1jYXJhcnJhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmV5LWNhcmFycmEge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmV5LWNhcmFycmEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1nYWxsZXJ5LW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCA4NSwgODUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZXktZ2FsbGVyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZ3JleS1nYWxsZXJ5IHtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JleS1nYWxsZXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktY2FzY2FkZSB7XG4gIGJhY2tncm91bmQ6ICM5NUE1QTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktY2FzY2FkZS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDksIDE2NSwgMTY2LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmV5LWNhc2NhZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTVBNUE2ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZXktY2FzY2FkZSB7XG4gIGNvbG9yOiAjOTVBNUE2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZXktY2FzY2FkZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LXNpbHZlciB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktc2lsdmVyLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZXktc2lsdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ncmV5LXNpbHZlciB7XG4gIGNvbG9yOiAjQkZCRkJGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZXktc2lsdmVyIHtcbiAgY29sb3I6ICNGQUZDRkIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktc2Fsc2Ege1xuICBiYWNrZ3JvdW5kOiAjQUNCNUMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LXNhbHNhLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTgxLCAxOTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZXktc2Fsc2E6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUNCNUMzICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZXktc2Fsc2Ege1xuICBjb2xvcjogI0FDQjVDMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1ncmV5LXNhbHNhIHtcbiAgY29sb3I6ICNGQUZDRkIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktc2FsdCB7XG4gIGJhY2tncm91bmQ6ICNiZmNhZDEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktc2FsdC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDIwMiwgMjA5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1ncmV5LXNhbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZjYWQxICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWdyZXktc2FsdCB7XG4gIGNvbG9yOiAjYmZjYWQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LWdyZXktc2FsdCB7XG4gIGNvbG9yOiAjRkFGQ0ZCICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LW1pbnQge1xuICBiYWNrZ3JvdW5kOiAjNTI1ZTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LW1pbnQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDk0LCAxMDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLWdyZXktbWludDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MjVlNjQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZ3JleS1taW50IHtcbiAgY29sb3I6ICM1MjVlNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtZ3JleS1taW50IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlNzUwNWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDgwLCA5MCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NTA1YSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWQge1xuICBjb2xvcjogI2U3NTA1YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1yZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjRTA4MjgzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtcGluay1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEzMCwgMTMxLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1yZWQtcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMDgyODMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcmVkLXBpbmsge1xuICBjb2xvcjogI0UwODI4MyAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1yZWQtcGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtc3VuZ2xvIHtcbiAgYmFja2dyb3VuZDogI0UyNkE2QSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLXN1bmdsby1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDEwNiwgMTA2LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1yZWQtc3VuZ2xvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UyNkE2QSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWQtc3VuZ2xvIHtcbiAgY29sb3I6ICNFMjZBNkEgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtcmVkLXN1bmdsbyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQ6ICNlMzViNWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1pbnRlbnNlLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgOTEsIDkwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1yZWQtaW50ZW5zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMzViNWEgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcmVkLWludGVuc2Uge1xuICBjb2xvcjogI2UzNWI1YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1yZWQtaW50ZW5zZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtdGh1bmRlcmJpcmQge1xuICBiYWNrZ3JvdW5kOiAjRDkxRTE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtdGh1bmRlcmJpcmQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAzMCwgMjQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXJlZC10aHVuZGVyYmlyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEOTFFMTggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcmVkLXRodW5kZXJiaXJkIHtcbiAgY29sb3I6ICNEOTFFMTggIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtcmVkLXRodW5kZXJiaXJkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1mbGFtaW5nbyB7XG4gIGJhY2tncm91bmQ6ICNFRjQ4MzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1mbGFtaW5nby1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDcyLCA1NCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcmVkLWZsYW1pbmdvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGNDgzNiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWQtZmxhbWluZ28ge1xuICBjb2xvcjogI0VGNDgzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1yZWQtZmxhbWluZ28ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLXNvZnQge1xuICBiYWNrZ3JvdW5kOiAjZDA1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtc29mdC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDg0LCA4NCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcmVkLXNvZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDA1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXJlZC1zb2Z0IHtcbiAgY29sb3I6ICNkMDU0NTQgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtcmVkLXNvZnQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWhhemUge1xuICBiYWNrZ3JvdW5kOiAjZjM2YTVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtaGF6ZS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDEwNiwgOTAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXJlZC1oYXplOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzNmE1YSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWQtaGF6ZSB7XG4gIGNvbG9yOiAjZjM2YTVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXJlZC1oYXplIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1taW50IHtcbiAgYmFja2dyb3VuZDogI2U0M2E0NSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLW1pbnQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCA1OCwgNjksIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXJlZC1taW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0M2E0NSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1yZWQtbWludCB7XG4gIGNvbG9yOiAjZTQzYTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXJlZC1taW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNjNDlmNDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDE1OSwgNzEsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNDlmNDcgIWltcG9ydGFudDtcbn1cblxuLmZvbnQteWVsbG93IHtcbiAgY29sb3I6ICNjNDlmNDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQteWVsbG93IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1nb2xkIHtcbiAgYmFja2dyb3VuZDogI0U4N0UwNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWdvbGQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAxMjYsIDQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXllbGxvdy1nb2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U4N0UwNCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC15ZWxsb3ctZ29sZCB7XG4gIGNvbG9yOiAjRTg3RTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXllbGxvdy1nb2xkIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1jYXNhYmxhbmNhIHtcbiAgYmFja2dyb3VuZDogI2YyNzg0YiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWNhc2FibGFuY2Etb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxMjAsIDc1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci15ZWxsb3ctY2FzYWJsYW5jYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMjc4NGIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQteWVsbG93LWNhc2FibGFuY2Ege1xuICBjb2xvcjogI2YyNzg0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC15ZWxsb3ctY2FzYWJsYW5jYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctY3J1c3RhIHtcbiAgYmFja2dyb3VuZDogI2YzYzIwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWNydXN0YS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDE5NCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXIteWVsbG93LWNydXN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2MyMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQteWVsbG93LWNydXN0YSB7XG4gIGNvbG9yOiAjZjNjMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXllbGxvdy1jcnVzdGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWxlbW9uIHtcbiAgYmFja2dyb3VuZDogI0Y3Q0ExOCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWxlbW9uLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjAyLCAyNCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXIteWVsbG93LWxlbW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3Q0ExOCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC15ZWxsb3ctbGVtb24ge1xuICBjb2xvcjogI0Y3Q0ExOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC15ZWxsb3ctbGVtb24ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LXNhZmZyb24ge1xuICBiYWNrZ3JvdW5kOiAjRjREMDNGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctc2FmZnJvbi1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDIwOCwgNjMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXllbGxvdy1zYWZmcm9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RDAzRiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC15ZWxsb3ctc2FmZnJvbiB7XG4gIGNvbG9yOiAjRjREMDNGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXllbGxvdy1zYWZmcm9uIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1zb2Z0IHtcbiAgYmFja2dyb3VuZDogI2M4ZDA0NiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LXNvZnQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDgsIDcwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci15ZWxsb3ctc29mdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjOGQwNDYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQteWVsbG93LXNvZnQge1xuICBjb2xvcjogI2M4ZDA0NiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC15ZWxsb3ctc29mdCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctaGF6ZSB7XG4gIGJhY2tncm91bmQ6ICNjNWJmNjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1oYXplLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTkxLCAxMDIsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXllbGxvdy1oYXplOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M1YmY2NiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC15ZWxsb3ctaGF6ZSB7XG4gIGNvbG9yOiAjYzViZjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXllbGxvdy1oYXplIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1taW50IHtcbiAgYmFja2dyb3VuZDogI2M1Yjk2YiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LW1pbnQtb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxODUsIDEwNywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXIteWVsbG93LW1pbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzViOTZiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXllbGxvdy1taW50IHtcbiAgY29sb3I6ICNjNWI5NmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQteWVsbG93LW1pbnQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzhFNDRBRCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgNjgsIDE3MywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcHVycGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhFNDRBRCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1wdXJwbGUge1xuICBjb2xvcjogIzhFNDRBRCAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1wdXJwbGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLXBsdW0ge1xuICBiYWNrZ3JvdW5kOiAjODc3NWE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtcGx1bS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzUsIDExNywgMTY3LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1wdXJwbGUtcGx1bTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Nzc1YTcgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcHVycGxlLXBsdW0ge1xuICBjb2xvcjogIzg3NzVhNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1wdXJwbGUtcGx1bSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI0JGNTVFQyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLW1lZGl1bS1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDg1LCAyMzYsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXB1cnBsZS1tZWRpdW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkY1NUVDICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXB1cnBsZS1tZWRpdW0ge1xuICBjb2xvcjogI0JGNTVFQyAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1wdXJwbGUtbWVkaXVtIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1zdHVkaW8ge1xuICBiYWNrZ3JvdW5kOiAjOEU0NEFEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtc3R1ZGlvLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MiwgNjgsIDE3MywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcHVycGxlLXN0dWRpbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4RTQ0QUQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcHVycGxlLXN0dWRpbyB7XG4gIGNvbG9yOiAjOEU0NEFEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXB1cnBsZS1zdHVkaW8ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLXdpc3RlcmlhIHtcbiAgYmFja2dyb3VuZDogIzlCNTlCNiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLXdpc3RlcmlhLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NSwgODksIDE4MiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaG92ZXItcHVycGxlLXdpc3RlcmlhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlCNTlCNiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1wdXJwbGUtd2lzdGVyaWEge1xuICBjb2xvcjogIzlCNTlCNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm9udC1wdXJwbGUtd2lzdGVyaWEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLXNlYW5jZSB7XG4gIGJhY2tncm91bmQ6ICM5QTEyQjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1zZWFuY2Utb3BhY2l0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU0LCAxOCwgMTc5LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1wdXJwbGUtc2VhbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzlBMTJCMyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1wdXJwbGUtc2VhbmNlIHtcbiAgY29sb3I6ICM5QTEyQjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvbnQtcHVycGxlLXNlYW5jZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtaW50ZW5zZSB7XG4gIGJhY2tncm91bmQ6ICM4Nzc1YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1pbnRlbnNlLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNSwgMTE3LCAxNjcsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXB1cnBsZS1pbnRlbnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg3NzVhNyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1wdXJwbGUtaW50ZW5zZSB7XG4gIGNvbG9yOiAjODc3NWE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXB1cnBsZS1pbnRlbnNlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1zaGFycCB7XG4gIGJhY2tncm91bmQ6ICM3OTY3OTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1zaGFycC1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEwMywgMTUzLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ob3Zlci1wdXJwbGUtc2hhcnA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXB1cnBsZS1zaGFycCB7XG4gIGNvbG9yOiAjNzk2Nzk5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXB1cnBsZS1zaGFycCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtc29mdCB7XG4gIGJhY2tncm91bmQ6ICM4ODc3YTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1zb2Z0LW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTE5LCAxNjksIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhvdmVyLXB1cnBsZS1zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4NzdhOSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1wdXJwbGUtc29mdCB7XG4gIGNvbG9yOiAjODg3N2E5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb250LXB1cnBsZS1zb2Z0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnN3aXRjaC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zbG93IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xufVxuLmZhc3QgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XG59XG4uaW1tZWRpYXRlIC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24pICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3QtZm9ybS5rdC1mb3JtLS1sYWJlbC1yaWdodCAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKTpub3QoLm9wdGlvbikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5mb3JtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9ybSBsYWJlbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbmZvcm0gbGFiZWwucmVxdWlyZWQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY2tlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY2tlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5ja2U6bm90KDpmaXJzdC1jaGlsZCkgLmNrZV9ib3R0b20ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmNrZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmNrZTpub3QoOmxhc3QtY2hpbGQpIC5ja2VfYm90dG9tIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2tlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZFRiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNrZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNrZSAuY2tlX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40MnJlbSAhaW1wb3J0YW50O1xufVxuLmNrZSAuY2tlX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNkVGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjQycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjQycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGNkY5O1xufVxuLmNrZSAuY2tlX2JvdHRvbSBhIHtcbiAgY29sb3I6ICMzRjQyNTQ7XG59XG4uY2tlIC5ja2VfYm90dG9tIC5ja2VfcmVzaXplciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzNGNDI1NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B6b25lIHtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZFRiAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNkY5O1xuICBjb2xvcjogIzNGNDI1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAuMnJlbSAwLjJyZW0gaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ua3QtaWNvbmJveCAua3QtaWNvbmJveF9fYm9keSAua3QtaWNvbmJveF9faWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLXh4bCB7XG4gIG1heC13aWR0aDogY2FsYyg5N3Z3IC0gNTBweCk7XG59XG5cbi5uZXh0LXByZXYtcGFnaW5hdGlvbiAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXh0LXByZXYtcGFnaW5hdGlvbiAucHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmt0LXBvcnRsZXQua3QtcG9ydGxldC0tdGFicyAua3QtcG9ydGxldDpub3QoLmt0LXBvcnRsZXQtLXRhYnMpIC5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ua3QtcG9ydGxldC5jb2xsYXBzYWJsZSAua3QtcG9ydGxldF9faGVhZC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc2l6ZS10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNpemUtdG9nZ2xlciBhLnJlc2l6ZS1sZWZ0LCAucmVzaXplLXRvZ2dsZXIgYS5yZXNpemUtcmlnaHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnJlc2l6ZS10b2dnbGVyIGEucmVzaXplLWxlZnQgaSwgLnJlc2l6ZS10b2dnbGVyIGEucmVzaXplLXJpZ2h0IGkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5yZXNpemUtdG9nZ2xlciBhLnJlc2l6ZS1sZWZ0OmhvdmVyLCAucmVzaXplLXRvZ2dsZXIgYS5yZXNpemUtcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMjUpO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm94LXNoYWRvdzogNnB4IDAgNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci51c2VyIHtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgd2lkdGg6IDI4cmVtO1xufVxuLnBvcG92ZXIudXNlciAudXNlci1wb3BvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wb3Zlci51c2VyIC51c2VyLXBvcG92ZXIgPiBkaXYudXNlci1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucG9wb3Zlci51c2VyIC51c2VyLXBvcG92ZXIgPiBkaXYudXNlci1pbmZvcm1hdGlvbiBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5wb3BvdmVyLnVzZXIgLnVzZXItcG9wb3ZlciA+IGRpdi51c2VyLWluZm9ybWF0aW9uIGg0IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXIudXNlciAudXNlci1wb3BvdmVyID4gZGl2LnVzZXItaW5mb3JtYXRpb24gZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3BvdmVyLnVzZXIgLnVzZXItcG9wb3ZlciA+IGRpdi51c2VyLWluZm9ybWF0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3BvdmVyLnVzZXIgLnVzZXItcG9wb3ZlciA+IGRpdi51c2VyLWluZm9ybWF0aW9uIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5wb3BvdmVyLnVzZXIgLnVzZXItcG9wb3ZlciA+IGRpdi51c2VyLWltYWdlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBvcG92ZXIudXNlciAudXNlci1wb3BvdmVyID4gZGl2LnVzZXItaW1hZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wb3Zlci51c2VyIC51c2VyLXBvcG92ZXIgPiBkaXYudXNlci1pbWFnZSA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiBhdXRvO1xufSIsIi8vXG4vLyBHbG9iYWwgdmFyaWFibGVzIGZvciBCb290c3RyYXAgY3VzdG9taXphdGlvbi5cbi8vIFRvIG92ZXJyaWRlIGFueSBCb290c3RyYXAgdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXG4vL1xuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBCbGFjayBjb2xvclxuJGJsYWNrOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDAwMCAhZGVmYXVsdDtcblxuLy8gV2hpdGUgY29sb3JcbiR3aGl0ZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vIEdyYXkgY29sb3JzXG4kZ3JheS0xMDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRjNGNkY5ICFkZWZhdWx0O1xuJGdyYXktMjAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VCRURGMyAhZGVmYXVsdDtcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRDFEM0UwICFkZWZhdWx0O1xuJGdyYXktNTAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0I1QjVDMyAhZGVmYXVsdDtcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XG4kZ3JheS03MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNUU2Mjc4ICFkZWZhdWx0O1xuJGdyYXktODAwOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzNGNDI1NCAhZGVmYXVsdDtcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XG5cbi8vIERhcmsgY29sb3JzXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xuJGRhcmstNzU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kZGFyay02NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGRhcmstMjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIFRleHQgbXV0ZWRcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRncmF5LTUwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIEdyYXkgY29sb3JzIGxpc3RcbiRncmF5czogKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuXHRcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIEJvb3RzdHJhcCBzdGFuZGFyZCAmIGV4dGVuZGVkIGNvbG9yc1xuLy8gRGFyayBjb2xvcnNcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXG4kZGFyay1ob3ZlcjogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkZGFyaywgMyUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRkYXJrLWxpZ2h0OiAgICAgICAgICBcdFx0XHRcdFx0XHRcdCAgICAkZ3JheS00MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gUHJpbWFyeSBjb2xvcnNcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcbiRwcmltYXJ5LWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMTg3REU0ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRTFGMEZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gU2Vjb25kYXJ5IGNvbG9yc1xuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXG4kc2Vjb25kYXJ5LWhvdmVyOiAgXHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRncmF5LTMwMCwgNCUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRzZWNvbmRhcnktbGlnaHQ6ICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gU3VjY2VzcyBjb2xvcnNcbiRzdWNjZXNzOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMUJDNUJEICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcbiRzdWNjZXNzLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMEJCN0FGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRzdWNjZXNzLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjQzlGN0Y1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRzdWNjZXNzLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBJbmNvIGNvbG9yc1xuJGluZm86ICAgICAgICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0Izg5NTBGQyAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXG4kaW5mby1ob3ZlcjogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjNzMzN0VFICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRpbmZvLWxpZ2h0OiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCNFRUU1RkYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGluZm8taW52ZXJzZTogXHRcdCBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gV2FybmluZyBjb2xvcnNcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZBODAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcbiR3YXJuaW5nLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUU5RDAxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR3YXJuaW5nLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZGNERFICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR3YXJuaW5nLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBEYW5nZXIgY29sb3JzXG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0Y2NEU2MCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXG4kZGFuZ2VyLWhvdmVyOiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VFMkQ0MSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kZGFuZ2VyLWxpZ2h0OiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRTJFNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kZGFuZ2VyLWludmVyc2U6ICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gTGlnaHQgY29sb3JzXG4kbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcbiRsaWdodC1ob3ZlcjogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRsaWdodC1saWdodDogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRsaWdodC1pbnZlcnNlOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIFdoaXRlIGNvbG9yc1xuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcbiR3aGl0ZS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR3aGl0ZS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kd2hpdGUtaW52ZXJzZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBCb290c3RyYXAgdGhlbWUgY29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUsICAvLyBjdXN0b20gY29sb3IgdHlwZVxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG5cbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xuJHRoZW1lLWhvdmVyLWNvbG9yczogKFxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLWhvdmVyLCAgIC8vIGN1c3RvbSBjb2xvciB0eXBlXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1ob3ZlcixcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1ob3ZlcixcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaG92ZXIsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWhvdmVyLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1ob3ZlcixcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1ob3ZlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWhvdmVyLFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1ob3ZlclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBFeHRlbmRlZCBpbnZlcnNlIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xuJHRoZW1lLWludmVyc2UtY29sb3JzOiAoXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaW52ZXJzZSxcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWludmVyc2UsXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktaW52ZXJzZSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaW52ZXJzZSxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8taW52ZXJzZSxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctaW52ZXJzZSxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1pbnZlcnNlLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQtaW52ZXJzZSxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmstaW52ZXJzZVxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBFeHRlbmRlZCBvdXRsaW5lIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xuJHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcnM6IChcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyay03NSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGRhcmstNzUsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIEV4dGVuZGVkIGxpZ2h0IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xuJHRoZW1lLWxpZ2h0LWNvbG9yczogKFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUtbGlnaHQsXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1saWdodCxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1saWdodCxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtbGlnaHQsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWxpZ2h0LFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1saWdodCxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1saWdodCxcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1saWdodFxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBFeHRlbmRlZCBzaGFkb3cgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXG4kdGhlbWUtc2hhZG93LWNvbG9yczogKFxuICAgIFwid2hpdGVcIjogICAgICAkZGFyayxcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyayxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGRhcmssXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIEV4dGVuZGVkIHRoZW1lIHRleHQgY29sb3JzXG4kdGhlbWUtdGV4dC1jb2xvcnM6IChcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgIFwiZGFyay03NVwiOiAgICAkZGFyay03NSxcbiAgICBcImRhcmstNjVcIjogICAgJGRhcmstNjUsXG4gICAgXCJkYXJrLTUwXCI6ICAgICRkYXJrLTUwLFxuICAgIFwiZGFyay0yNVwiOiAgICAkZGFyay0yNSxcbiAgICBcIm11dGVkXCI6ICAgICAgJHRleHQtbXV0ZWRcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gU29jaWFsIE5ldHdvcmsgQ29sb3JzIFVzZWQgV2l0aCBCb29zdHJhcCBCdXR0b25zKHNlZTogaHR0cHM6Ly9wcmltYXJ5Y29sb3JzLm5ldC8pXG4kc29jaWFsLWNvbG9yczogKFxuXHRmYWNlYm9vazogKFxuXHRcdGJhc2U6ICMzYjU5OTgsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzNiNTk5OCwgMC4xKSxcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjM2I1OTk4LCA3LjUlKVxuXHQpLFxuXHRnb29nbGU6IChcblx0XHRiYXNlOiAjZGQ0YjM5LFxuXHRcdGludmVyc2U6ICNmZmZmZmYsXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNkZDRiMzksIDAuMSksXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2RkNGIzOSwgNy41JSlcblx0KSxcblx0dHdpdHRlcjogKFxuXHRcdGJhc2U6ICMxZGExZjIsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzFkYTFmMiwgMC4xKSxcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMWRhMWYyLCA3LjUlKVxuXHQpLFxuXHRpbnN0YWdyYW06IChcblx0XHRiYXNlOiAjZTEzMDZjLFxuXHRcdGludmVyc2U6ICNmZmZmZmYsXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNlMTMwNmMsIDAuMSksXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2UxMzA2YywgNy41JSlcblx0KSxcblx0eW91dHViZTogKFxuXHRcdGJhc2U6ICNmZjAwMDAsXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2ZmMDAwMCwgMC4xKSxcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZmYwMDAwLCA3LjUlKVxuXHQpLFxuICAgIGxpbmtlZGluOiAoXG4gICAgICAgIGJhc2U6ICMwMDc3YjUsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMDc3YjUsIDAuMSksXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwNzdiNSwgNy41JSlcbiAgICApLFxuICAgIHNreXBlOiAoXG4gICAgICAgIGJhc2U6ICMwMGFmZjAsXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMGFmZjAsIDAuMSksXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwYWZmMCwgNy41JSlcbiAgICApXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gRXh0ZW5kZWQgY3VzdG9tIHNwYWNpbmcgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksICBcdC8vIDMuNXB4XG4gICAgMjogKCRzcGFjZXIgKiAuNSksICAgXHQvLyA3cHg7XG5cdDM6ICgkc3BhY2VyICogLjc1KSwgIFx0Ly8gMTAuNXB4XG5cdDQ6ICgkc3BhY2VyICogMSksICAgIFx0Ly8gMTRweFxuXHQ1OiAoJHNwYWNlciAqIDEuMjUpLCBcdC8vIDE3LjVweFxuXHQ2OiAoJHNwYWNlciAqIDEuNSksICBcdC8vIDIxcHhcblx0NzogKCRzcGFjZXIgKiAxLjc1KSwgXHQvLyAyNC41cHhcblx0ODogKCRzcGFjZXIgKiAyKSwgICAgXHQvLyAyOHB4XG5cdDk6ICgkc3BhY2VyICogMi4yNSksIFx0Ly8gMzEuNXB4XG5cdDEwOiAoJHNwYWNlciAqIDIuNSksIFx0Ly8gMzVweFxuXHQxMTogKCRzcGFjZXIgKiAyLjc1KSxcdC8vIDM4LjVweFxuXHQxMjogKCRzcGFjZXIgKiAzKSwgICBcdC8vIDQycHhcblx0MTM6ICgkc3BhY2VyICogMy4yNSksXHQvLyA0NS41cHhcblx0MTQ6ICgkc3BhY2VyICogMy41KSwgXHQvLyA0OXB4XG5cdDE1OiAoJHNwYWNlciAqIDMuNzUpLCBcdC8vIDUyLjVweFxuXHQxNjogKCRzcGFjZXIgKiA0KSwgXHRcdC8vIDU1cHhcblx0MTc6ICgkc3BhY2VyICogNC4yNSksIFx0Ly8gNTguNXB4XG5cdDE4OiAoJHNwYWNlciAqIDQuNSksIFx0Ly8gNjJweFxuXHQxOTogKCRzcGFjZXIgKiA0Ljc1KSwgXHQvLyA2NS41cHhcblx0MjA6ICgkc3BhY2VyICogNSksIFx0XHQvLyA2OXB4XG5cdDIxOiAoJHNwYWNlciAqIDUuMjUpLFx0Ly8gNzMuNXB4XG5cdDIyOiAoJHNwYWNlciAqIDUuNSksIFx0Ly8gNzdweFxuXHQyMzogKCRzcGFjZXIgKiA1Ljc1KSwgXHQvLyA4MC41cHhcblx0MjQ6ICgkc3BhY2VyICogNiksIFx0XHQvLyA4NHB4XG5cdDI1OiAoJHNwYWNlciAqIDYuMjUpLCBcdC8vIDg3LjVweFxuXHQyNjogKCRzcGFjZXIgKiA2LjUpLCBcdC8vIDkxcHhcblx0Mjc6ICgkc3BhY2VyICogNi43NSksIFx0Ly8gOTQuNXB4XG5cdDI4OiAoJHNwYWNlciAqIDcpLCBcdFx0Ly8gOTlweFxuXHQyOTogKCRzcGFjZXIgKiA3LjI1KSwgICAvLyAxMDIuNXB4XG5cdDMwOiAoJHNwYWNlciAqIDcuNSksIFx0Ly8gMTA2cHhcblx0MzE6ICgkc3BhY2VyICogNy43NSksIFx0Ly8gMTA5LjVweFxuXHQzMjogKCRzcGFjZXIgKiA4KSwgXHRcdC8vIDExM3B4XG5cdDMzOiAoJHNwYWNlciAqIDguMjUpLCBcdC8vIDExNi41cHhcblx0MzQ6ICgkc3BhY2VyICogOC41KSwgXHQvLyAxMjBweFxuXHQzNTogKCRzcGFjZXIgKiA4Ljc1KSwgXHQvLyAxMjMuNXB4XG5cdDM2OiAoJHNwYWNlciAqIDkpLCBcdFx0Ly8gMTI3cHhcblx0Mzc6ICgkc3BhY2VyICogOS4yNSksICAgIC8vIDEzMC41cHhcblx0NDg6ICgkc3BhY2VyICogOS41KSwgXHQvLyAxMzRweFxuXHQzOTogKCRzcGFjZXIgKiA5Ljc1KSwgXHQvLyAxMzcuNXB4XG4gICAgNDA6ICgkc3BhY2VyICogMTApLCBcdC8vIDE0MHB4XG4pO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuJGxpbmUtaGVpZ2h0LXhsOlx0XHRcdFx0XHRcdFx0XHRcdDEuOCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuMzUgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eTogICAgICAgICAgICAgICAgIFx0MC4xICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEJveCBzaGFkb3dcbiRib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuMXJlbSAxcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC41cmVtIDEuNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAxcmVtIDJyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgUmFkaXVlc1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjI4cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjQycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0Ljg1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4vLyBCb3JkZXIgc2V0dGluZ3NcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBiYWNrZ3JvdW5kIGNvbG9yXG4kaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gQWN0aXZlYmFja2dyb3VuZCBjb2xvclxuJGFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS0xMDAsIDElKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG4kZW5hYmxlLXJvdW5kZWQ6IFx0XHRcdFx0XHRcdFx0XHRcdHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdHRydWUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCAvLyBjdXN0b20gYnJlYWtwb2ludFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTM0MHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICBcdFx0XHRcdFx0XHQyNXB4ICFkZWZhdWx0O1xuJGdyaWQtZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cblxuLy8gQm9keVxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBGb250IGZhbWlseVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0UG9wcGlucywgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDEzcHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIFx0IFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAxLjA4ICFkZWZhdWx0OyAgIC8vIDE0LjA0cHhcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC45MjUgIWRlZmF1bHQ7ICAgLy8gMTIuMDI1cHhcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC44ICFkZWZhdWx0OyAgICAgLy8gMTAuNHB4XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0OyAgICAgIC8vIDI2cHhcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0OyAgIC8vIDIyLjc1cHhcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7ICAgIC8vIDE5LjVweFxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7ICAgLy8gMTcuNTVweFxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7ICAgLy8gMTYuMjVweFxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTc1ICFkZWZhdWx0OyAgLy8gMTUuMjc1cHhcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0OyAgLy8gNzEuNXB4XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0OyAgLy8gNTguNXB4XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0OyAgLy8gNDUuNXB4XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0OyAgLy8gMzIuNXB4XG4kZGlzcGxheTUtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDsgLy8gMjkuNXB4XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemVzOiAoXG4gICAgZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplLFxuICAgIGZvbnQtc2l6ZS1oMjogJGgyLWZvbnQtc2l6ZSxcbiAgICBmb250LXNpemUtaDM6ICRoMy1mb250LXNpemUsXG4gICAgZm9udC1zaXplLWg0OiAkaDQtZm9udC1zaXplLFxuICAgIGZvbnQtc2l6ZS1oNTogJGg1LWZvbnQtc2l6ZSxcbiAgICBmb250LXNpemUtaDY6ICRoNi1mb250LXNpemUsXG4gICAgZGlzcGxheTE6ICRkaXNwbGF5MS1zaXplLFxuICAgIGRpc3BsYXkyOiAkZGlzcGxheTItc2l6ZSxcbiAgICBkaXNwbGF5MzogJGRpc3BsYXkzLXNpemUsXG4gICAgZGlzcGxheTQ6ICRkaXNwbGF5NC1zaXplLFxuICAgIGRpc3BsYXk1OiAkZGlzcGxheTUtc2l6ZVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgV2VpZ2h0XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBcdFx0XHRcdFx0XHRsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgXHRcdFx0XHRcdFx0MzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgXHRcdFx0XHRcdFx0NDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0NTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgXHRcdFx0XHRcdFx0NjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlc3Q6ICAgICAgICAgIFx0XHRcdFx0XHRcdDcwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuXG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGFsbCAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR0cmFuc2l0aW9uLWxpbms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHRyYW5zaXRpb24taW5wdXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6ICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS40MnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgXHRcdFx0XHRcdFx0LjYgIWRlZmF1bHQ7XG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHRjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDsvLyBDdXN0b20gdmFyaWFibGVcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIFx0XHRcdFx0XHRcdG5vcm1hbCAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcbiRidG4taWNvbi1zaXplLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0OyAvL2N1c3RvbSBwYXJhbWV0ZXJcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LXJlYWRvbmx5LWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1zb2xpZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGlucHV0LXNvbGlkLWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyAgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kaW5wdXQtc29saWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQkZGFyay03NTsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgICAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kZm9ybS1mZWVkYmFjay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgZmFsc2U7ICAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gVGFibGVcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0NjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgIFx0XHRcdFx0XHRcdCR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdFx0XHRsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgMC4xcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcblxuLy8gQ2FyZFxuJGNhcmQtYm94LXNoYWRvdzogXHRcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDsgLy8gY2FyZCBjdXN0b20gc2hhZG93XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQycmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0Mi4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGNhcmQtaGVhZGVyLWhlaWdodDogXHRcdFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJGNhcmQtc3RpY2t5LWhlYWRlci1iZzogICBcdFx0XHRcdFx0XHQgICAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRjYXJkLXN0aWNreS1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRjYXJkLXN0aWNreS16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEgICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRjYXJkLXN0aWNreS1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG5cbi8vIExpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRcdG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIFx0XHRcdFx0cmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICBcdFx0XHRcdCAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIFx0XHRcdFx0MCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgXHRcdFx0XHRcdDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICBcdFx0XHRcdC4yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0IFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICBcdFx0XHRcdDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0JG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0IFx0XHRcdDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0ODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICBcdFx0XHRcdCRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgIFx0IFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cbiRkcm9wZG93bi1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0OTYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWVudS13aWR0aHM6IChcblx0c206IDE3NXB4LFxuXHRtZDogMjUwcHgsXG5cdGxnOiAzNTBweCxcblx0eGw6IDQwMHB4LFxuXHR4eGw6IDYwMHB4XG4pOyAvLyBDdXN0b20gdmFyaWFibGVcblxuXG4vLyBQb3BvdmVyc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCRkYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHQ1MDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgXHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQxICFkZWZhdWx0O1xuJHRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQkcG9wb3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gVG9hc3RzXG4kdG9hc3QtemluZGV4Olx0XHRcdFx0XHRcdFx0XHRcdFx0JHppbmRleC1kcm9wZG93biArIDEwMCAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0MnJlbSAgIWRlZmF1bHQ7XG4kdG9hc3Qtd2lkdGg6IFx0XHRcdFx0XHRcdFx0XHRcdFx0MzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHQkZHJvcGRvd24tYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItY29sb3I6IFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1oZWlnaHQteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHByb2dyZXNzLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJHByb2dyZXNzLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgICAgICAgICAgICAgICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC41ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4NSUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kY29kZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4xNXJlbSAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG5cbi8vIE1vZGFsc1xuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRtb2RhbC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuM3JlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kbW9kYWwtdGl0bGUtc21hbGwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRtb2RhbC10aXRsZS1jbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcbiRtb2RhbC10aXRsZS1jbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXG4kbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG4kYWxlcnQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXB4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbTtcbiRuYXYtbGluay1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc1cmVtO1xuJG5hdi1idG4tcHg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kbmF2LXNlY3Rpb24tcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtO1xuJG5hdi1lbGVtLXNwYWNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjVyZW07XG5cbiRuYXYtbGluay1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7XG4kbmF2LWxpbmstYmctYWN0aXZlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xuXG4kbmF2LWhlYWRlci1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiRuYXYtZm9vdGVyLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuXG4kbmF2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbiRuYXYtaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJG5hdi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJyZW07XG4iLCIuYm9vdGJveCB7XG4gIC5ib290Ym94LWNsb3NlLWJ1dHRvbi5jbG9zZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59IiwiLmJyZWFkY3J1bWItaXRlbSBpIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCJAaW1wb3J0IFwibWV0cm9uaWMtZ2xvYmFsL2NvbXBvbmVudHMvbWl4aW5zL3N2Zy1pY29uXCI7XG5AaW1wb3J0IFwibWV0cm9uaWMtZ2xvYmFsL2NvbXBvbmVudHMvbWl4aW5zL2J1dHRvbnNcIjtcblxuLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi8vIERlZmF1bHQgYnV0dG9uXG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgJGJ0bi1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICRidG4tYm9yZGVyOiAkZ3JheS0xMDA7XG4gICRidG4tY29sb3I6ICRncmF5LTgwMDtcbiAgJGJ0bi1pY29uOiAkZ3JheS01MDA7XG4gICRidG4tYm94LXNoYWRvdzogbnVsbDtcblxuICAkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgJGJ0bi1ob3Zlci1ib3JkZXI6ICRncmF5LTEwMDtcbiAgJGJ0bi1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG4gICRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XG4gICRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcblxuICAkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XG4gICRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XG4gICRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xuICAkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XG4gICRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXG4gICAgICAgICAgICAgICAgICAkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcbiAgICAgICAgICAgICAgICAgICRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxuICAgICAgICAgICAgICAgICAgJGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xuICApO1xufVxuXG4uYnRuLmJ0bi1pY29uIHtcblx0aS5mYS1mdyB7XG5cdFx0d2lkdGg6IGluaXRpYWw7XG5cdH1cbn0iLCIvL1xuLy8gQ3VzdG9tIGJ1dHRvbiB2YXJpYXRpb25cbi8vXG5cblxuQG1peGluIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcbiAgICAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXG4gICAgJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3JkZXIsICRob3Zlci1jb2xvciwgJGhvdmVyLWljb24sICRob3Zlci1ib3gtc2hhZG93LFxuICAgICRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93KSB7XG5cbiAgICAvLyBJbml0aWFsIHN0YXRlXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAoJGljb24gIT0gbnVsbCkge1xuICAgICAgICBpIHtcbiAgICBcdFx0Y29sb3I6ICRpY29uO1xuICAgIFx0fVxuXG4gICAgXHQuc3ZnLWljb24ge1xuICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XG4gICAgXHR9XG5cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpY29uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkYmFja2dyb3VuZCAhPSBudWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlXG4gICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCBvciAkaG92ZXItYm9yZGVyICE9IG51bGwgb3IgJGhvdmVyLWljb24gIT0gbnVsbCBvciAkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXG4gICAgICAgICYuZm9jdXM6bm90KC5idG4tdGV4dCkge1xuICAgICAgICAgICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWljb24gIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaG92ZXItaWNvbjtcbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGhvdmVyLWljb24pO1xuICAgICAgICAgICAgXHR9XG5cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWJhY2tncm91bmQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1ib3JkZXIgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCBvciAkaWNvbiAhPSBudWxsIG9yICRib3JkZXIgIT0gbnVsbCBvciAkYmFja2dyb3VuZCAhPSBudWxsKSB7XG4gICAgICAgIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIEBpZiAoJGNvbG9yICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgKCRpY29uICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGljb247XG4gICAgICAgICAgICBcdH1cblxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uKTtcbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgKCRiYWNrZ3JvdW5kICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICgkYm9yZGVyICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCBvciAkYWN0aXZlLWljb24gIT0gbnVsbCBvciAkYWN0aXZlLWJvcmRlciAhPSBudWxsIG9yICRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgLnNob3cgJi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWNvbG9yICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWljb24gIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgXHRcdGNvbG9yOiAkYWN0aXZlLWljb247XG4gICAgICAgICAgICBcdH1cblxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRhY3RpdmUtaWNvbik7XG4gICAgICAgICAgICBcdH1cblxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtaWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1iYWNrZ3JvdW5kICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm94IHNoYWRvd1xuICAgIEBpZiAoJGJveC1zaGFkb3cgIT0gbnVsbCkge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICBAaWYgKCRob3Zlci1ib3gtc2hhZG93ICE9IG51bGwpIHtcbiAgICAgICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcbiAgICAgICAgJi5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaG92ZXItYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJGFjdGl2ZS1ib3gtc2hhZG93ICE9IG51bGwpIHtcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gYnV0dG9uLWN1c3RvbS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG4gICAgLy8gSW5pdGlhbCBzdGF0ZVxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgaSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcbiAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpLFxuICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTVkcgSWNvblxuLy9cblxuXG5AbWl4aW4gc3ZnLWljb24tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAgIHN2ZyB7XG4gICAgICAgIGcge1xuICAgICAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcbiAgICBzdmcge1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIFtmaWxsXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1zaXplKCRzaXplLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgd2lkdGg6ICRzaXplIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxufVxuXG5AbWl4aW4gc3ZnLWxvZ28tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSl7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQuY29sbGFwc2FibGUgLmNhcmQtdGl0bGV7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn0iLCIua3QtY2hlY2tib3gge1xuXG5cdC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLFxuLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IGkge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cblx0Ji5mYTpiZWZvcmUsXG5cdCYuZmFkOmJlZm9yZSxcblx0Ji5mYXI6YmVmb3JlLFxuXHQmLmZhczpiZWZvcmVcblx0e1xuXHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHR9XG59IiwiQGltcG9ydCAnLi9mbGF0X3VpX2NvbG9ycyc7XG4vLyMjICBGbGF0IFVJIENvbG9yIFZhcmlhdGlvbnNcblxuLyoqKlxuQ3VzdG9tIGNvbG9yIGJ1dHRvbnNcbioqKi9cblxuQGVhY2ggJG5hbWUsICRjb2xvcnMgaW4gJGNvbXBvbmVudC1jb2xvcnMge1xuICAuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmFzZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy0jeyRuYW1lfS1vcGFjaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgYmFzZSksIDAuOCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy1ob3Zlci0jeyRuYW1lfTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBiYXNlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvbnQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJhc2UpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmctZm9udC0jeyRuYW1lfSB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZm9udCkgIWltcG9ydGFudDtcbiAgfVxufSIsIi5zd2l0Y2gtaGFuZGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoLWdyb3VwIHtcblx0LnNsb3cgJiB7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjdzO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xuXHR9XG5cblx0LmZhc3QgJiB7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjFzO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xuXHR9XG5cblx0LmltbWVkaWF0ZSAmIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuIiwiLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24pICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJmb3Jtc19zd2l0Y2hlc1wiO1xuQGltcG9ydCBcImZvcm1zX2ZpbGVzXCI7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Lmt0LWZvcm0ge1xuXHRcdCYua3QtZm9ybS0tbGFiZWwtcmlnaHQge1xuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRsYWJlbDpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKTpub3QoLm9wdGlvbikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5mb3JtIHtcblxuXHRsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYucmVxdWlyZWQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1ncm91cCB7XG5cdD4gLmNrZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0LmNrZV9ib3R0b20ge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0LmNrZV9ib3R0b20ge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ja2Uge1xuXHRib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyAhaW1wb3J0YW50KTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbiAhaW1wb3J0YW50KTtcblxuXHQuY2tlX2lubmVyIHtcblx0XHRtYXJnaW4tdG9wOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcblx0fVxuXG5cdC5ja2VfYm90dG9tIHtcblx0XHRib3JkZXItdG9wOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0YmFja2dyb3VuZDogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcblx0XHR9XG5cblx0XHQuY2tlX3Jlc2l6ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcblx0XHR9XG5cdH1cbn1cblxuLmRyb3B6b25lIHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cdGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cblx0Ji5kei1kcmFnLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG5cdFx0Y29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcblx0XHRib3gtc2hhZG93OiAwIDAgLjJyZW0gLjJyZW0gaW5zZXQgcmdiYSgwLCAwLCAwLCAuMik7XG5cdH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmt0LWljb25ib3gge1xuICAua3QtaWNvbmJveF9fYm9keSB7XG4gICAgLmt0LWljb25ib3hfX2ljb24ge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1kaWFsb2cubW9kYWwteHhsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDk3dncgLSA1MHB4KTtcbn0iLCIubmV4dC1wcmV2LXBhZ2luYXRpb257XG5cdC5uZXh0e1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQucHJldmlvdXN7XG5cdFx0ZmxvYXQ6IGxlZnQ7IFxuXHR9XG59IiwiLmt0LXBvcnRsZXQua3QtcG9ydGxldC0tdGFicyAua3QtcG9ydGxldDpub3QoLmt0LXBvcnRsZXQtLXRhYnMpIC5rdC1wb3J0bGV0X19oZWFkLXRvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmt0LXBvcnRsZXQuY29sbGFwc2FibGUgLmt0LXBvcnRsZXRfX2hlYWQtbGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLnJlc2l6ZS10b2dnbGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0d2lkdGg6IDIycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHQmLnJlc2l6ZS1sZWZ0LFxuXHRcdCYucmVzaXplLXJpZ2h0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yNSk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiA2cHggMCA1cHggLTRweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBvcG92ZXIudXNlciB7XG5cbiAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgd2lkdGg6IDI4cmVtO1xuXG4gIC51c2VyLXBvcG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBkaXYudXNlci1pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBlbSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbGkgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi51c2VyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xuXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/